-
+

llama.cpp

@@ -368,7 +368,7 @@ - + File Upload Error @@ -377,7 +377,7 @@ -
+
{#if fileErrorData.generallyUnsupported.length > 0}

Unsupported File Types

@@ -398,8 +398,6 @@ {#if fileErrorData.modalityUnsupported.length > 0}
-

Model Compatibility Issues

-
{#each fileErrorData.modalityUnsupported as file (file.name)}
@@ -415,14 +413,14 @@
{/if} +
-
-

This model supports:

+
+

This model supports:

-

- {fileErrorData.supportedTypes.join(', ')} -

-
+

+ {fileErrorData.supportedTypes.join(', ')} +

diff --git a/tools/server/webui/src/lib/components/app/index.ts b/tools/server/webui/src/lib/components/app/index.ts index 392132f442f..a695f997474 100644 --- a/tools/server/webui/src/lib/components/app/index.ts +++ b/tools/server/webui/src/lib/components/app/index.ts @@ -2,6 +2,7 @@ export { default as ChatAttachmentsList } from './chat/ChatAttachments/ChatAttac export { default as ChatAttachmentFilePreview } from './chat/ChatAttachments/ChatAttachmentFilePreview.svelte'; export { default as ChatAttachmentImagePreview } from './chat/ChatAttachments/ChatAttachmentImagePreview.svelte'; export { default as ChatAttachmentPreviewDialog } from './chat/ChatAttachments/ChatAttachmentPreviewDialog.svelte'; +export { default as ChatAttachmentsViewAllDialog } from './chat/ChatAttachments/ChatAttachmentsViewAllDialog.svelte'; export { default as ChatForm } from './chat/ChatForm/ChatForm.svelte'; export { default as ChatFormTextarea } from './chat/ChatForm/ChatFormTextarea.svelte'; @@ -42,6 +43,8 @@ export { default as KeyboardShortcutInfo } from './misc/KeyboardShortcutInfo.sve export { default as MarkdownContent } from './misc/MarkdownContent.svelte'; +export { default as RemoveButton } from './misc/RemoveButton.svelte'; + export { default as ServerStatus } from './server/ServerStatus.svelte'; export { default as ServerErrorSplash } from './server/ServerErrorSplash.svelte'; export { default as ServerLoadingSplash } from './server/ServerLoadingSplash.svelte'; diff --git a/tools/server/webui/src/lib/components/app/misc/RemoveButton.svelte b/tools/server/webui/src/lib/components/app/misc/RemoveButton.svelte new file mode 100644 index 00000000000..173685510ff --- /dev/null +++ b/tools/server/webui/src/lib/components/app/misc/RemoveButton.svelte @@ -0,0 +1,26 @@ + + + diff --git a/tools/server/webui/src/lib/types/chat.d.ts b/tools/server/webui/src/lib/types/chat.d.ts index d803a5aa0f2..ee3990b04b9 100644 --- a/tools/server/webui/src/lib/types/chat.d.ts +++ b/tools/server/webui/src/lib/types/chat.d.ts @@ -11,6 +11,29 @@ export interface ChatUploadedFile { textContent?: string; } +export interface ChatAttachmentDisplayItem { + id: string; + name: string; + size?: number; + preview?: string; + type: string; + isImage: boolean; + uploadedFile?: ChatUploadedFile; + attachment?: DatabaseMessageExtra; + attachmentIndex?: number; + textContent?: string; +} + +export interface ChatAttachmentPreviewItem { + uploadedFile?: ChatUploadedFile; + attachment?: DatabaseMessageExtra; + preview?: string; + name?: string; + type?: string; + size?: number; + textContent?: string; +} + export interface ChatMessageSiblingInfo { message: DatabaseMessage; siblingIds: string[]; From 307772fcda771c0bff42e312d090addf445c1509 Mon Sep 17 00:00:00 2001 From: ixgbe <1113177880@qq.com> Date: Fri, 14 Nov 2025 15:12:56 +0800 Subject: [PATCH 005/197] readme : add RVV,ZVFH,ZFH,ZICBOP support for RISC-V (#17259) Signed-off-by: Wang Yang --- .github/copilot-instructions.md | 2 +- README.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 3250e3279ec..ad13c6ea8d1 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -9,7 +9,7 @@ llama.cpp is a large-scale C/C++ project for efficient LLM (Large Language Model - **Size**: ~200k+ lines of code across 1000+ files - **Architecture**: Modular design with main library (`libllama`) and 40+ executable tools/examples - **Core dependency**: ggml tensor library (vendored in `ggml/` directory) -- **Backends supported**: CPU (AVX/NEON optimized), CUDA, Metal, Vulkan, SYCL, ROCm, MUSA +- **Backends supported**: CPU (AVX/NEON/RVV optimized), CUDA, Metal, Vulkan, SYCL, ROCm, MUSA - **License**: MIT ## Build Instructions diff --git a/README.md b/README.md index 258963ac16d..29627835853 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,7 @@ range of hardware - locally and in the cloud. - Plain C/C++ implementation without any dependencies - Apple silicon is a first-class citizen - optimized via ARM NEON, Accelerate and Metal frameworks - AVX, AVX2, AVX512 and AMX support for x86 architectures +- RVV, ZVFH, ZFH and ZICBOP support for RISC-V architectures - 1.5-bit, 2-bit, 3-bit, 4-bit, 5-bit, 6-bit, and 8-bit integer quantization for faster inference and reduced memory use - Custom CUDA kernels for running LLMs on NVIDIA GPUs (support for AMD GPUs via HIP and Moore Threads GPUs via MUSA) - Vulkan and SYCL backend support From 2606b0adabbf38e721a350a6c14e19fa0c9102da Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Fri, 14 Nov 2025 09:13:34 +0200 Subject: [PATCH 006/197] metal : make the FA extra sizes consistent (#17143) --- ggml/src/ggml-metal/ggml-metal-ops.cpp | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/ggml/src/ggml-metal/ggml-metal-ops.cpp b/ggml/src/ggml-metal/ggml-metal-ops.cpp index d9811e31159..c48f7cd29fe 100644 --- a/ggml/src/ggml-metal/ggml-metal-ops.cpp +++ b/ggml/src/ggml-metal/ggml-metal-ops.cpp @@ -1975,7 +1975,9 @@ size_t ggml_metal_op_flash_attn_ext_extra_pad(const ggml_tensor * op) { const bool has_mask = op->src[3] != nullptr; if (ggml_metal_op_flash_attn_ext_use_vec(op)) { - const bool has_kvpad = ne11 % OP_FLASH_ATTN_EXT_VEC_NCPSG != 0; + // note: always reserve the padding space to avoid graph reallocations + //const bool has_kvpad = ne11 % OP_FLASH_ATTN_EXT_VEC_NCPSG != 0; + const bool has_kvpad = true; if (has_kvpad) { res += OP_FLASH_ATTN_EXT_VEC_NCPSG*( @@ -1984,7 +1986,8 @@ size_t ggml_metal_op_flash_attn_ext_extra_pad(const ggml_tensor * op) { (has_mask ? ggml_type_size(GGML_TYPE_F16)*ne31*ne32*ne33 : 0)); } } else { - const bool has_kvpad = ne11 % OP_FLASH_ATTN_EXT_NCPSG != 0; + //const bool has_kvpad = ne11 % OP_FLASH_ATTN_EXT_NCPSG != 0; + const bool has_kvpad = true; if (has_kvpad) { res += OP_FLASH_ATTN_EXT_NCPSG*( @@ -2020,9 +2023,10 @@ size_t ggml_metal_op_flash_attn_ext_extra_blk(const ggml_tensor * op) { const bool is_vec = ggml_metal_op_flash_attn_ext_use_vec(op); // this optimization is not useful for the vector kernels - if (is_vec) { - return res; - } + // note: always reserve the blk buffer to avoid graph reallocations + //if (is_vec) { + // return res; + //} const int nqptg = is_vec ? OP_FLASH_ATTN_EXT_VEC_NQPTG : OP_FLASH_ATTN_EXT_NQPTG; const int ncpsg = is_vec ? OP_FLASH_ATTN_EXT_VEC_NCPSG : OP_FLASH_ATTN_EXT_NCPSG; @@ -2049,13 +2053,16 @@ size_t ggml_metal_op_flash_attn_ext_extra_tmp(const ggml_tensor * op) { size_t res = 0; - if (ggml_metal_op_flash_attn_ext_use_vec(op)) { + // note: always reserve the temp buffer to avoid graph reallocations + //if (ggml_metal_op_flash_attn_ext_use_vec(op)) { + if (true) { const int64_t nwg = 32; + const int64_t ne01_max = std::min(ne01, 32); // temp buffer for writing the results from each workgroup // - ne20: the size of the Value head // - + 2: the S and M values for each intermediate result - res += ggml_type_size(GGML_TYPE_F32)*(ne01*ne02*ne03*nwg*(ne20 + 2)); + res += ggml_type_size(GGML_TYPE_F32)*(ne01_max*ne02*ne03*nwg*(ne20 + 2)); } return res; From 45c6ef7307e8ab383a8b6557f8ed8d237b26c452 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Fri, 14 Nov 2025 09:36:06 +0200 Subject: [PATCH 007/197] metal : support argsort for ne00 > 1024 (#17247) * metal : refactor argsort * cont : sort chunks * cont : merge sorted buckets * cont : cleanup --- ggml/src/ggml-metal/ggml-metal-device.cpp | 28 ++++ ggml/src/ggml-metal/ggml-metal-device.h | 1 + ggml/src/ggml-metal/ggml-metal-device.m | 2 - ggml/src/ggml-metal/ggml-metal-impl.h | 22 ++- ggml/src/ggml-metal/ggml-metal-ops.cpp | 81 +++++++++-- ggml/src/ggml-metal/ggml-metal.cpp | 4 + ggml/src/ggml-metal/ggml-metal.metal | 164 ++++++++++++++++++---- tests/test-backend-ops.cpp | 7 +- 8 files changed, 265 insertions(+), 44 deletions(-) diff --git a/ggml/src/ggml-metal/ggml-metal-device.cpp b/ggml/src/ggml-metal/ggml-metal-device.cpp index 08095dcf060..e61b0978339 100644 --- a/ggml/src/ggml-metal/ggml-metal-device.cpp +++ b/ggml/src/ggml-metal/ggml-metal-device.cpp @@ -943,6 +943,34 @@ ggml_metal_pipeline_t ggml_metal_library_get_pipeline_argsort(ggml_metal_library return res; } +ggml_metal_pipeline_t ggml_metal_library_get_pipeline_argsort_merge(ggml_metal_library_t lib, const ggml_tensor * op) { + assert(op->op == GGML_OP_ARGSORT); + + char base[256]; + char name[256]; + + ggml_sort_order order = (ggml_sort_order) op->op_params[0]; + + const char * order_str = "undefined"; + switch (order) { + case GGML_SORT_ORDER_ASC: order_str = "asc"; break; + case GGML_SORT_ORDER_DESC: order_str = "desc"; break; + default: GGML_ABORT("fatal error"); + }; + + snprintf(base, 256, "kernel_argsort_merge_%s_%s_%s", ggml_type_name(op->src[0]->type), ggml_type_name(op->type), order_str); + snprintf(name, 256, "%s", base); + + ggml_metal_pipeline_t res = ggml_metal_library_get_pipeline(lib, name); + if (res) { + return res; + } + + res = ggml_metal_library_compile_pipeline(lib, base, name, nullptr); + + return res; +} + ggml_metal_pipeline_t ggml_metal_library_get_pipeline_flash_attn_ext_pad( ggml_metal_library_t lib, const struct ggml_tensor * op, diff --git a/ggml/src/ggml-metal/ggml-metal-device.h b/ggml/src/ggml-metal/ggml-metal-device.h index 5a8bc0c1ccd..5539abda336 100644 --- a/ggml/src/ggml-metal/ggml-metal-device.h +++ b/ggml/src/ggml-metal/ggml-metal-device.h @@ -125,6 +125,7 @@ ggml_metal_pipeline_t ggml_metal_library_get_pipeline_mul_mm_id (ggml_me ggml_metal_pipeline_t ggml_metal_library_get_pipeline_mul_mv_id (ggml_metal_library_t lib, const struct ggml_tensor * op); ggml_metal_pipeline_t ggml_metal_library_get_pipeline_argmax (ggml_metal_library_t lib, const struct ggml_tensor * op); ggml_metal_pipeline_t ggml_metal_library_get_pipeline_argsort (ggml_metal_library_t lib, const struct ggml_tensor * op); +ggml_metal_pipeline_t ggml_metal_library_get_pipeline_argsort_merge (ggml_metal_library_t lib, const struct ggml_tensor * op); ggml_metal_pipeline_t ggml_metal_library_get_pipeline_bin (ggml_metal_library_t lib, enum ggml_op op, int32_t n_fuse, bool row); ggml_metal_pipeline_t ggml_metal_library_get_pipeline_l2_norm (ggml_metal_library_t lib, const struct ggml_tensor * op); ggml_metal_pipeline_t ggml_metal_library_get_pipeline_group_norm (ggml_metal_library_t lib, const struct ggml_tensor * op); diff --git a/ggml/src/ggml-metal/ggml-metal-device.m b/ggml/src/ggml-metal/ggml-metal-device.m index 69c8820854a..741b1a44db3 100644 --- a/ggml/src/ggml-metal/ggml-metal-device.m +++ b/ggml/src/ggml-metal/ggml-metal-device.m @@ -904,8 +904,6 @@ bool ggml_metal_device_supports_op(ggml_metal_device_t dev, const struct ggml_te case GGML_OP_LEAKY_RELU: return op->src[0]->type == GGML_TYPE_F32; case GGML_OP_ARGSORT: - // TODO: Support arbitrary column width - return op->src[0]->ne[0] <= 1024; case GGML_OP_ARANGE: return true; case GGML_OP_FLASH_ATTN_EXT: diff --git a/ggml/src/ggml-metal/ggml-metal-impl.h b/ggml/src/ggml-metal/ggml-metal-impl.h index 6d02befa97d..dd889cd90d5 100644 --- a/ggml/src/ggml-metal/ggml-metal-impl.h +++ b/ggml/src/ggml-metal/ggml-metal-impl.h @@ -793,10 +793,28 @@ typedef struct { } ggml_metal_kargs_leaky_relu; typedef struct { - int64_t ncols; - int64_t ncols_pad; + int64_t ne00; + int64_t ne01; + int64_t ne02; + int64_t ne03; + uint64_t nb00; + uint64_t nb01; + uint64_t nb02; + uint64_t nb03; } ggml_metal_kargs_argsort; +typedef struct { + int64_t ne00; + int64_t ne01; + int64_t ne02; + int64_t ne03; + uint64_t nb00; + uint64_t nb01; + uint64_t nb02; + uint64_t nb03; + int32_t len; +} ggml_metal_kargs_argsort_merge; + typedef struct { int64_t ne0; float start; diff --git a/ggml/src/ggml-metal/ggml-metal-ops.cpp b/ggml/src/ggml-metal/ggml-metal-ops.cpp index c48f7cd29fe..ae098d371f1 100644 --- a/ggml/src/ggml-metal/ggml-metal-ops.cpp +++ b/ggml/src/ggml-metal/ggml-metal-ops.cpp @@ -3530,38 +3530,95 @@ int ggml_metal_op_argsort(ggml_metal_op_t ctx, int idx) { ggml_metal_library_t lib = ctx->lib; ggml_metal_encoder_t enc = ctx->enc; + GGML_ASSERT(ggml_is_contiguous_rows(op->src[0])); + GGML_TENSOR_LOCALS( int32_t, ne0, op->src[0], ne); GGML_TENSOR_LOCALS(uint64_t, nb0, op->src[0], nb); GGML_TENSOR_LOCALS( int32_t, ne, op, ne); GGML_TENSOR_LOCALS(uint32_t, nb, op, nb); + ggml_metal_pipeline_t pipeline = ggml_metal_library_get_pipeline_argsort(lib, op); + // bitonic sort requires the number of elements to be power of 2 - int64_t ne00_padded = 1; - while (ne00_padded < ne00) { - ne00_padded *= 2; + int nth = 1; + while (nth < ne00 && 2*nth <= ggml_metal_pipeline_max_theads_per_threadgroup(pipeline)) { + nth *= 2; } - ggml_metal_pipeline_t pipeline = ggml_metal_library_get_pipeline_argsort(lib, op); - - const int64_t nrows = ggml_nrows(op->src[0]); + const int nptg = (ne00 + nth - 1)/nth; // Metal kernels require the buffer size to be multiple of 16 bytes // https://developer.apple.com/documentation/metal/mtlcomputecommandencoder/1443142-setthreadgroupmemorylength - const size_t smem = GGML_PAD(ne00_padded*sizeof(int32_t), 16); + const size_t smem = GGML_PAD(nth*sizeof(int32_t), 16); + + ggml_metal_buffer_id bid_src0 = ggml_metal_get_buffer_id(op->src[0]); + ggml_metal_buffer_id bid_dst = ggml_metal_get_buffer_id(op); + + ggml_metal_buffer_id bid_tmp = bid_dst; + bid_tmp.offs += ggml_nbytes(op); + + if ((int) ceil(std::log(nptg) / std::log(2)) % 2 == 1) { + std::swap(bid_dst, bid_tmp); + } ggml_metal_kargs_argsort args = { - /*.ncols =*/ ne00, - /*.ncols_pad =*/ ne00_padded + /*.ne00 =*/ ne00, + /*.ne01 =*/ ne01, + /*.ne02 =*/ ne02, + /*.ne03 =*/ ne03, + /*.nb00 =*/ nb00, + /*.nb01 =*/ nb01, + /*.nb02 =*/ nb02, + /*.nb03 =*/ nb03, }; ggml_metal_encoder_set_pipeline(enc, pipeline); ggml_metal_encoder_set_bytes (enc, &args, sizeof(args), 0); - ggml_metal_encoder_set_buffer (enc, ggml_metal_get_buffer_id(op->src[0]), 1); - ggml_metal_encoder_set_buffer (enc, ggml_metal_get_buffer_id(op), 2); + ggml_metal_encoder_set_buffer (enc, bid_src0, 1); + ggml_metal_encoder_set_buffer (enc, bid_dst, 2); ggml_metal_encoder_set_threadgroup_memory_size(enc, smem, 0); - ggml_metal_encoder_dispatch_threadgroups(enc, 1, nrows, 1, ne00_padded, 1, 1); + ggml_metal_encoder_dispatch_threadgroups(enc, nptg*ne01, ne02, ne03, nth, 1, 1); + + ggml_metal_pipeline_t pipeline_merge = ggml_metal_library_get_pipeline_argsort_merge(lib, op); + + int len = nth; + + while (len < ne00) { + ggml_metal_op_concurrency_reset(ctx); + + ggml_metal_kargs_argsort_merge args_merge = { + .ne00 = ne00, + .ne01 = ne01, + .ne02 = ne02, + .ne03 = ne03, + .nb00 = nb00, + .nb01 = nb01, + .nb02 = nb02, + .nb03 = nb03, + .len = len, + }; + + // merges per row + const int nm = (ne00 + 2*len - 1) / (2*len); + + const int nth = std::min(512, ggml_metal_pipeline_max_theads_per_threadgroup(pipeline_merge)); + + ggml_metal_encoder_set_pipeline(enc, pipeline_merge); + ggml_metal_encoder_set_bytes (enc, &args_merge, sizeof(args_merge), 0); + ggml_metal_encoder_set_buffer (enc, bid_src0, 1); + ggml_metal_encoder_set_buffer (enc, bid_dst, 2); + ggml_metal_encoder_set_buffer (enc, bid_tmp, 3); + + ggml_metal_encoder_set_threadgroup_memory_size(enc, 0, 0); + + ggml_metal_encoder_dispatch_threadgroups(enc, nm*ne01, ne02, ne03, nth, 1, 1); + + std::swap(bid_dst, bid_tmp); + + len <<= 1; + } return 1; } diff --git a/ggml/src/ggml-metal/ggml-metal.cpp b/ggml/src/ggml-metal/ggml-metal.cpp index 7afc881fa70..35f07f3e713 100644 --- a/ggml/src/ggml-metal/ggml-metal.cpp +++ b/ggml/src/ggml-metal/ggml-metal.cpp @@ -197,6 +197,10 @@ static size_t ggml_backend_metal_buffer_type_get_alloc_size(ggml_backend_buffer_ res += ggml_metal_op_flash_attn_ext_extra_blk(tensor); res += ggml_metal_op_flash_attn_ext_extra_tmp(tensor); } break; + case GGML_OP_ARGSORT: + { + res *= 2; + } break; default: break; } diff --git a/ggml/src/ggml-metal/ggml-metal.metal b/ggml/src/ggml-metal/ggml-metal.metal index 7f94419c3ac..8afc7318f68 100644 --- a/ggml/src/ggml-metal/ggml-metal.metal +++ b/ggml/src/ggml-metal/ggml-metal.metal @@ -4541,69 +4541,179 @@ kernel void kernel_timestep_embedding_f32( // bitonic sort implementation following the CUDA kernels as reference typedef void (argsort_t)( constant ggml_metal_kargs_argsort & args, - device const float * x, + device const char * src0, device int32_t * dst, - threadgroup int32_t * shared_values [[threadgroup(0)]], - uint3 tgpig[[threadgroup_position_in_grid]], - uint3 tpitg[[thread_position_in_threadgroup]]); + threadgroup int32_t * smem_i32 [[threadgroup(0)]], + uint3 tgpig[[threadgroup_position_in_grid]], + ushort3 tpitg[[thread_position_in_threadgroup]], + ushort3 ntg[[threads_per_threadgroup]]); template kernel void kernel_argsort_f32_i32( constant ggml_metal_kargs_argsort & args, - device const float * x, + device const char * src0, device int32_t * dst, - threadgroup int32_t * shared_values [[threadgroup(0)]], - uint3 tgpig[[threadgroup_position_in_grid]], - uint3 tpitg[[thread_position_in_threadgroup]]) { + threadgroup int32_t * smem_i32 [[threadgroup(0)]], + uint3 tgpig[[threadgroup_position_in_grid]], + ushort3 tpitg[[thread_position_in_threadgroup]], + ushort3 ntg[[threads_per_threadgroup]]) { // bitonic sort - int col = tpitg[0]; - int row = tgpig[1]; + const int col = tpitg[0]; - if (col >= args.ncols_pad) return; + const int i00 = (tgpig[0]/args.ne01)*ntg.x; + const int i01 = tgpig[0]%args.ne01; + const int i02 = tgpig[1]; + const int i03 = tgpig[2]; - device const float * x_row = x + row * args.ncols; - threadgroup int32_t * dst_row = shared_values; + device const float * x_row = (device const float *) (src0 + args.nb01*i01 + args.nb02*i02 + args.nb03*i03); // initialize indices - dst_row[col] = col; + smem_i32[col] = i00 + col; threadgroup_barrier(mem_flags::mem_threadgroup); - for (int k = 2; k <= args.ncols_pad; k *= 2) { + for (int k = 2; k <= ntg.x; k *= 2) { for (int j = k / 2; j > 0; j /= 2) { int ixj = col ^ j; if (ixj > col) { if ((col & k) == 0) { - if (dst_row[col] >= args.ncols || - (dst_row[ixj] < args.ncols && (order == GGML_SORT_ORDER_ASC ? - x_row[dst_row[col]] > x_row[dst_row[ixj]] : - x_row[dst_row[col]] < x_row[dst_row[ixj]])) + if (smem_i32[col] >= args.ne00 || + (smem_i32[ixj] < args.ne00 && (order == GGML_SORT_ORDER_ASC ? + x_row[smem_i32[col]] > x_row[smem_i32[ixj]] : + x_row[smem_i32[col]] < x_row[smem_i32[ixj]])) ) { - SWAP(dst_row[col], dst_row[ixj]); + SWAP(smem_i32[col], smem_i32[ixj]); } } else { - if (dst_row[ixj] >= args.ncols || - (dst_row[col] < args.ncols && (order == GGML_SORT_ORDER_ASC ? - x_row[dst_row[col]] < x_row[dst_row[ixj]] : - x_row[dst_row[col]] > x_row[dst_row[ixj]])) + if (smem_i32[ixj] >= args.ne00 || + (smem_i32[col] < args.ne00 && (order == GGML_SORT_ORDER_ASC ? + x_row[smem_i32[col]] < x_row[smem_i32[ixj]] : + x_row[smem_i32[col]] > x_row[smem_i32[ixj]])) ) { - SWAP(dst_row[col], dst_row[ixj]); + SWAP(smem_i32[col], smem_i32[ixj]); } } } + threadgroup_barrier(mem_flags::mem_threadgroup); } } // copy the result to dst without the padding - if (col < args.ncols) { - dst[row * args.ncols + col] = dst_row[col]; + if (i00 + col < args.ne00) { + dst += i00 + args.ne00*i01 + args.ne00*args.ne01*i02 + args.ne00*args.ne01*args.ne02*i03; + + dst[col] = smem_i32[col]; } } template [[host_name("kernel_argsort_f32_i32_asc")]] kernel argsort_t kernel_argsort_f32_i32; template [[host_name("kernel_argsort_f32_i32_desc")]] kernel argsort_t kernel_argsort_f32_i32; +typedef void (argsort_merge_t)( + constant ggml_metal_kargs_argsort_merge & args, + device const char * src0, + device const int32_t * tmp, + device int32_t * dst, + uint3 tgpig[[threadgroup_position_in_grid]], + ushort3 tpitg[[thread_position_in_threadgroup]], + ushort3 ntg[[threads_per_threadgroup]]); + +template +kernel void kernel_argsort_merge_f32_i32( + constant ggml_metal_kargs_argsort_merge & args, + device const char * src0, + device const int32_t * tmp, + device int32_t * dst, + uint3 tgpig[[threadgroup_position_in_grid]], + ushort3 tpitg[[thread_position_in_threadgroup]], + ushort3 ntg[[threads_per_threadgroup]]) { + int im = tgpig[0] / args.ne01; + int i01 = tgpig[0] % args.ne01; + int i02 = tgpig[1]; + int i03 = tgpig[2]; + + const int start = im * (2*args.len); + + const int len0 = MIN(args.len, MAX(0, args.ne00 - (int)(start))); + const int len1 = MIN(args.len, MAX(0, args.ne00 - (int)(start + args.len))); + + const int total = len0 + len1; + + device const int32_t * tmp0 = tmp + start + + i01*args.ne00 + + i02*args.ne00*args.ne01 + + i03*args.ne00*args.ne01*args.ne02; + + device const int32_t * tmp1 = tmp0 + args.len; + + dst += start + + i01*args.ne00 + + i02*args.ne00*args.ne01 + + i03*args.ne00*args.ne01*args.ne02; + + device const float * src0_row = (device const float *)(src0 + + args.nb01*i01 + + args.nb02*i02 + + args.nb03*i03); + + for (int k = tpitg.x; k < (int) total; k += ntg.x) { + // find partition (i,j) such that i+j = k + int low = k > len1 ? k - len1 : 0; + int high = MIN(k, len0); + + while (low < high) { + const int mid = (low + high) >> 1; + + const int32_t idx0 = tmp0[mid]; + const int32_t idx1 = tmp1[k - mid - 1]; + + const float val0 = src0_row[idx0]; + const float val1 = src0_row[idx1]; + + if (order == GGML_SORT_ORDER_ASC) { + if (val0 <= val1) { + low = mid + 1; + } else { + high = mid; + } + } else { + if (val0 >= val1) { + low = mid + 1; + } else { + high = mid; + } + } + } + + const int i = low; + const int j = k - i; + + int32_t out_idx; + + if (i >= len0) { + out_idx = tmp1[j]; + } else if (j >= len1) { + out_idx = tmp0[i]; + } else { + const int32_t idx0 = tmp0[i]; + const int32_t idx1 = tmp1[j]; + + const float val0 = src0_row[idx0]; + const float val1 = src0_row[idx1]; + + out_idx = (order == GGML_SORT_ORDER_ASC) + ? (val0 <= val1 ? idx0 : idx1) + : (val0 >= val1 ? idx0 : idx1); + } + + dst[k] = out_idx; + } +} + +template [[host_name("kernel_argsort_merge_f32_i32_asc")]] kernel argsort_merge_t kernel_argsort_merge_f32_i32; +template [[host_name("kernel_argsort_merge_f32_i32_desc")]] kernel argsort_merge_t kernel_argsort_merge_f32_i32; + kernel void kernel_leaky_relu_f32( constant ggml_metal_kargs_leaky_relu & args, device const float * src0, diff --git a/tests/test-backend-ops.cpp b/tests/test-backend-ops.cpp index b11793963aa..a7707eb03fe 100644 --- a/tests/test-backend-ops.cpp +++ b/tests/test-backend-ops.cpp @@ -7492,8 +7492,13 @@ static std::vector> make_test_cases_eval() { test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {8, 1, 1, 1}, order)); test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {16, 10, 10, 10}, order)); test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {60, 10, 10, 10}, order)); // qwen - test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {1024, 1, 1, 1}, order)); + test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {1023, 2, 1, 3}, order)); + test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {1024, 2, 1, 3}, order)); + test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {1025, 2, 1, 3}, order)); test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {16384, 1, 1, 1}, order)); // many backends only handle up to 1024 + test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {2047, 2, 1, 3}, order)); + test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {2048, 2, 1, 3}, order)); + test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {2049, 2, 1, 3}, order)); test_cases.emplace_back(new test_argsort(GGML_TYPE_F32, {2, 8, 8192, 1}, order)); // bailingmoe2 (group selection) } From d396b4374804bcb91cf969141ed75282245a12bc Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Fri, 14 Nov 2025 14:03:45 +0200 Subject: [PATCH 008/197] server : fix "can batch with" bug (#17263) --- tools/server/server.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/tools/server/server.cpp b/tools/server/server.cpp index 7dbd8b6a002..535d2c450e2 100644 --- a/tools/server/server.cpp +++ b/tools/server/server.cpp @@ -3591,13 +3591,13 @@ struct server_context { // next, batch any pending prompts without exceeding n_batch if (params_base.cont_batching || batch.n_tokens == 0) { for (auto & slot : slots) { + if (!slot.is_processing()) { + continue; + } + // check if we can batch this slot with the previous one - if (slot.is_processing()) { - if (!slot_batched) { - slot_batched = &slot; - } else if (!slot_batched->can_batch_with(slot)) { - continue; - } + if (slot_batched && !slot_batched->can_batch_with(slot)) { + continue; } // this slot still has a prompt to be processed @@ -4028,6 +4028,10 @@ struct server_context { } } + if (!slot_batched) { + slot_batched = &slot; + } + if (batch.n_tokens >= n_batch) { break; } From 6cd0cf72ce96393f06bd271731e7a8bebeb481c0 Mon Sep 17 00:00:00 2001 From: "Marek Hradil jr." Date: Fri, 14 Nov 2025 13:35:26 +0100 Subject: [PATCH 009/197] fix : Dangling pointer for non-empty trigger words in lazy grammar construction (#17048) * fix : Dangling pointer for non-empty trigger words in llama_sampler_init_grammar_impl (#17047) * Replace 'static' workaround, with keeping variable in scope for longer * Create std::array directly and pass into llama_grammar_init_impl * Add back the trigger pattern * Missed array include --- src/llama-sampling.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/llama-sampling.cpp b/src/llama-sampling.cpp index 55d2e355fd8..adb3f8810ed 100644 --- a/src/llama-sampling.cpp +++ b/src/llama-sampling.cpp @@ -4,6 +4,7 @@ #include "llama-vocab.h" #include "llama-grammar.h" +#include #include #include #include @@ -1625,10 +1626,12 @@ static struct llama_sampler * llama_sampler_init_grammar_impl( auto * ctx = new llama_sampler_grammar; if (grammar_str != nullptr && grammar_str[0] != '\0') { + std::string trigger_pattern; + llama_grammar * grammar = nullptr; // TODO: remove trigger_words support. if (trigger_words != nullptr && num_trigger_words > 0) { GGML_ASSERT(trigger_patterns == nullptr && num_trigger_patterns == 0); - std::string trigger_pattern("[\\s\\S]*?("); + trigger_pattern = "[\\s\\S]*?("; for (size_t i = 0; i < num_trigger_words; ++i) { static const std::regex special_chars("[.^$|()*+?\\[\\]{}\\\\]"); if (i > 0) { @@ -1637,15 +1640,17 @@ static struct llama_sampler * llama_sampler_init_grammar_impl( trigger_pattern += std::regex_replace(trigger_words[i], special_chars, "\\$0"); } trigger_pattern += ")[\\s\\S]*"; - const auto * trigger_pattern_c = trigger_pattern.c_str(); - trigger_patterns = &trigger_pattern_c; - num_trigger_patterns = 1; + + std::array tmp_trigger_patterns = { trigger_pattern.c_str() }; + grammar = llama_grammar_init_impl(vocab, grammar_str, grammar_root, lazy, tmp_trigger_patterns.data(), tmp_trigger_patterns.size(), trigger_tokens, num_trigger_tokens); + } else { + grammar = llama_grammar_init_impl(vocab, grammar_str, grammar_root, lazy, trigger_patterns, num_trigger_patterns, trigger_tokens, num_trigger_tokens); } *ctx = { /* .vocab = */ vocab, /* .grammar_str = */ grammar_str, /* .grammar_root = */ grammar_root, - /* .grammar = */ llama_grammar_init_impl(vocab, grammar_str, grammar_root, lazy, trigger_patterns, num_trigger_patterns, trigger_tokens, num_trigger_tokens), + /* .grammar = */ grammar, }; if (!ctx->grammar) { delete ctx; From e1fcf8b09b8115156313c61bdd42186a7c7fb7be Mon Sep 17 00:00:00 2001 From: Bartowski <3266127+bartowski1182@users.noreply.github.com> Date: Fri, 14 Nov 2025 07:54:10 -0500 Subject: [PATCH 010/197] model : add AfmoeForCausalLM support (#16477) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add AFMOE model support * Update to vocab * Add model sizing * Undo Rope change for ARCEE model * Address review comments * Update modeling code is_sliding -> use_rope, replace hard-coded logic * Fix AFMOE tokenizer * Update convert_hf_to_gguf.py Co-authored-by: Sigbjørn Skjæret * Update convert_hf_to_gguf.py Co-authored-by: Sigbjørn Skjæret * Update AFMoE tokenizer class identification to be more unique --------- Co-authored-by: Sigbjørn Skjæret --- convert_hf_to_gguf.py | 78 ++++++++++++++ convert_hf_to_gguf_update.py | 1 + gguf-py/gguf/constants.py | 31 ++++++ gguf-py/gguf/tensor_mapping.py | 9 +- src/CMakeLists.txt | 1 + src/llama-arch.cpp | 32 ++++++ src/llama-arch.h | 2 + src/llama-model.cpp | 102 ++++++++++++++++++ src/llama-model.h | 2 + src/llama-vocab.cpp | 15 +++ src/llama-vocab.h | 1 + src/models/afmoe.cpp | 187 +++++++++++++++++++++++++++++++++ src/models/models.h | 4 + src/unicode.cpp | 77 ++++++++++++++ 14 files changed, 541 insertions(+), 1 deletion(-) create mode 100644 src/models/afmoe.cpp diff --git a/convert_hf_to_gguf.py b/convert_hf_to_gguf.py index cc77a3db273..2b08013e1e4 100755 --- a/convert_hf_to_gguf.py +++ b/convert_hf_to_gguf.py @@ -1124,6 +1124,9 @@ def get_vocab_base_pre(self, tokenizer) -> str: if chkhsh == "a1e163ecab2e718a4c829d1148b6e86824ec36163bb71941c3dca9cd5ac25756": # ref: https://huggingface.co/JetBrains/Mellum-4b-base res = "mellum" + if chkhsh == "49fc0303c9e0d2c2c565c510f64b2d9b271276acdcdadff733249eda9f7d59df": + # ref: https://huggingface.co/arcee-ai/Trinity-Tokenizer + res = "afmoe" if chkhsh == "9b1be57e70d20d9501b2b3186e792d81181ae36ada3903c26f9fea418cf87206": # ref: https://huggingface.co/inclusionAI/Ling-mini-base-2.0 res = "bailingmoe2" @@ -2533,6 +2536,81 @@ def set_gguf_parameters(self): self.gguf_writer.add_rope_scaling_orig_ctx_len(rope_scaling["original_max_position_embeddings"]) +@ModelBase.register("AfmoeForCausalLM") +class AfmoeModel(LlamaModel): + model_arch = gguf.MODEL_ARCH.AFMOE + + def set_gguf_parameters(self): + super().set_gguf_parameters() + + # MoE parameters + if (n_experts := self.hparams.get("num_experts")) is not None: + self.gguf_writer.add_expert_count(n_experts) + if (n_shared_experts := self.hparams.get("num_shared_experts")) is not None: + self.gguf_writer.add_expert_shared_count(n_shared_experts) + if (moe_intermediate_size := self.hparams.get("moe_intermediate_size")) is not None: + self.gguf_writer.add_expert_feed_forward_length(moe_intermediate_size) + if (n_dense_layers := self.hparams.get("num_dense_layers")) is not None: + self.gguf_writer.add_leading_dense_block_count(n_dense_layers) + + # Expert Gating Function + score_func = self.hparams.get("score_func") + if score_func == "sigmoid": + self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SIGMOID) + elif score_func == "softmax": + self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SOFTMAX) + elif score_func is not None: + raise ValueError(f"Unsupported score_function value: {score_func}") + + # Route normalization and scaling + if (route_norm := self.hparams.get("route_norm")) is not None: + self.gguf_writer.add_expert_weights_norm(route_norm) + if (route_scale := self.hparams.get("route_scale")) is not None: + self.gguf_writer.add_expert_weights_scale(route_scale) + + # Sliding window attention + if (sliding_window := self.hparams.get("sliding_window")) is not None: + self.gguf_writer.add_sliding_window(sliding_window) + + def modify_tensors(self, data_torch: Tensor, name: str, bid: int | None) -> Iterable[tuple[str, Tensor]]: + # Handle expert weights - they're already merged in the HF format + # process the experts separately + if name.find("mlp.experts") != -1: + n_experts = self.hparams["num_experts"] + assert bid is not None + + if self._experts is None: + self._experts = [{} for _ in range(self.block_count)] + + self._experts[bid][name] = data_torch + + if len(self._experts[bid]) >= n_experts * 3: + tensors: list[tuple[str, Tensor]] = [] + + # merge the experts into a single 3d tensor + for w_name in ["gate_proj", "up_proj", "down_proj"]: + datas: list[Tensor] = [] + + for xid in range(n_experts): + ename_to_retrieve = f"model.layers.{bid}.mlp.experts.{xid}.{w_name}.weight" + datas.append(self._experts[bid][ename_to_retrieve]) + del self._experts[bid][ename_to_retrieve] + + data_torch = torch.stack(datas, dim=0) + merged_name = f"model.layers.{bid}.mlp.experts.{w_name}.weight" + new_name = self.map_tensor_name(merged_name) + tensors.append((new_name, data_torch)) + + return tensors + else: + return [] + + if name.endswith(".expert_bias"): + name = name.replace(".expert_bias", ".expert_bias.bias") + + return [(self.map_tensor_name(name), data_torch)] + + @ModelBase.register( "LlavaForConditionalGeneration", # pixtral "Mistral3ForConditionalGeneration", # mistral small 3.1 diff --git a/convert_hf_to_gguf_update.py b/convert_hf_to_gguf_update.py index 7df96eb0839..b8f694e86c0 100755 --- a/convert_hf_to_gguf_update.py +++ b/convert_hf_to_gguf_update.py @@ -139,6 +139,7 @@ class TOKENIZER_TYPE(IntEnum): {"name": "lfm2", "tokt": TOKENIZER_TYPE.BPE, "repo": "https://huggingface.co/LiquidAI/LFM2-Tokenizer"}, {"name": "exaone4", "tokt": TOKENIZER_TYPE.BPE, "repo": "https://huggingface.co/LGAI-EXAONE/EXAONE-4.0-32B", }, {"name": "mellum", "tokt": TOKENIZER_TYPE.BPE, "repo": "https://huggingface.co/JetBrains/Mellum-4b-base", }, + {"name": "afmoe", "tokt": TOKENIZER_TYPE.BPE, "repo": "https://huggingface.co/arcee-ai/Trinity-Tokenizer", }, {"name": "bailingmoe2", "tokt": TOKENIZER_TYPE.BPE, "repo": "https://huggingface.co/inclusionAI/Ling-mini-base-2.0", }, {"name": "granite-docling", "tokt": TOKENIZER_TYPE.BPE, "repo": "https://huggingface.co/ibm-granite/granite-docling-258M", }, {"name": "minimax-m2", "tokt": TOKENIZER_TYPE.BPE, "repo": "https://huggingface.co/MiniMaxAI/MiniMax-M2", }, diff --git a/gguf-py/gguf/constants.py b/gguf-py/gguf/constants.py index 6b4b6c5ab07..1cd0efad4a8 100644 --- a/gguf-py/gguf/constants.py +++ b/gguf-py/gguf/constants.py @@ -409,6 +409,7 @@ class MODEL_ARCH(IntEnum): BAILINGMOE2 = auto() DOTS1 = auto() ARCEE = auto() + AFMOE = auto() ERNIE4_5 = auto() ERNIE4_5_MOE = auto() HUNYUAN_MOE = auto() @@ -464,6 +465,7 @@ class MODEL_TENSOR(IntEnum): ATTN_POST_NORM = auto() ATTN_ROT_EMBD = auto() ATTN_SINKS = auto() + ATTN_GATE = auto() FFN_GATE_INP = auto() FFN_GATE_INP_SHEXP = auto() FFN_NORM = auto() @@ -776,6 +778,7 @@ class MODEL_TENSOR(IntEnum): MODEL_ARCH.BAILINGMOE2: "bailingmoe2", MODEL_ARCH.DOTS1: "dots1", MODEL_ARCH.ARCEE: "arcee", + MODEL_ARCH.AFMOE: "afmoe", MODEL_ARCH.ERNIE4_5: "ernie4_5", MODEL_ARCH.ERNIE4_5_MOE: "ernie4_5-moe", MODEL_ARCH.FALCON_H1: "falcon-h1", @@ -828,6 +831,7 @@ class MODEL_TENSOR(IntEnum): MODEL_TENSOR.ATTN_OUT: "blk.{bid}.attn_output", MODEL_TENSOR.ATTN_ROT_EMBD: "blk.{bid}.attn_rot_embd", MODEL_TENSOR.ATTN_SINKS: "blk.{bid}.attn_sinks", + MODEL_TENSOR.ATTN_GATE: "blk.{bid}.attn_gate", MODEL_TENSOR.ATTN_Q_NORM: "blk.{bid}.attn_q_norm", MODEL_TENSOR.ATTN_K_NORM: "blk.{bid}.attn_k_norm", MODEL_TENSOR.ATTN_OUT_NORM: "blk.{bid}.attn_output_norm", @@ -2693,6 +2697,33 @@ class MODEL_TENSOR(IntEnum): MODEL_TENSOR.FFN_DOWN, MODEL_TENSOR.FFN_UP, ], + MODEL_ARCH.AFMOE: [ + MODEL_TENSOR.TOKEN_EMBD, + MODEL_TENSOR.OUTPUT_NORM, + MODEL_TENSOR.OUTPUT, + MODEL_TENSOR.ATTN_NORM, + MODEL_TENSOR.ATTN_POST_NORM, + MODEL_TENSOR.ATTN_Q, + MODEL_TENSOR.ATTN_K, + MODEL_TENSOR.ATTN_V, + MODEL_TENSOR.ATTN_OUT, + MODEL_TENSOR.ATTN_Q_NORM, + MODEL_TENSOR.ATTN_K_NORM, + MODEL_TENSOR.ATTN_GATE, + MODEL_TENSOR.FFN_GATE, + MODEL_TENSOR.FFN_DOWN, + MODEL_TENSOR.FFN_UP, + MODEL_TENSOR.FFN_GATE_INP, + MODEL_TENSOR.FFN_GATE_EXP, + MODEL_TENSOR.FFN_DOWN_EXP, + MODEL_TENSOR.FFN_UP_EXP, + MODEL_TENSOR.FFN_GATE_SHEXP, + MODEL_TENSOR.FFN_UP_SHEXP, + MODEL_TENSOR.FFN_DOWN_SHEXP, + MODEL_TENSOR.FFN_PRE_NORM, + MODEL_TENSOR.FFN_POST_NORM, + MODEL_TENSOR.FFN_EXP_PROBS_B, + ], MODEL_ARCH.ERNIE4_5: [ MODEL_TENSOR.TOKEN_EMBD, MODEL_TENSOR.OUTPUT_NORM, diff --git a/gguf-py/gguf/tensor_mapping.py b/gguf-py/gguf/tensor_mapping.py index 92940668761..8c7ed10f2e3 100644 --- a/gguf-py/gguf/tensor_mapping.py +++ b/gguf-py/gguf/tensor_mapping.py @@ -314,6 +314,10 @@ class TensorNameMap: "model.layers.{bid}.self_attn.sinks", # openai-moe ), + MODEL_TENSOR.ATTN_GATE: ( + "model.layers.{bid}.self_attn.gate_proj", # afmoe + ), + # Feed-forward norm MODEL_TENSOR.FFN_NORM: ( "gpt_neox.layers.{bid}.post_attention_layernorm", # gptneox @@ -340,11 +344,12 @@ class TensorNameMap: "model.layers.{bid}.feedforward_layernorm", # apertus ), - # Post feed-forward norm + # Pre feed-forward norm MODEL_TENSOR.FFN_PRE_NORM: ( "model.layers.{bid}.pre_feedforward_layernorm", # gemma2 "layers.{bid}.pre_feedforward_layernorm", # embeddinggemma "model.layers.{bid}.pre_ff_layernorm.weight", + "model.layers.{bid}.pre_mlp_layernorm", # afmoe ), # Post feed-forward norm @@ -370,6 +375,7 @@ class TensorNameMap: "model.layers.{bid}.mlp.gate.wg", # hunyuan "model.layers.{bid}.block_sparse_moe.primary_router", # smallthinker "model.layers.{bid}.feed_forward.gate", # lfm2moe + "model.layers.{bid}.mlp.router.gate", # afmoe ), MODEL_TENSOR.FFN_GATE_INP_SHEXP: ( @@ -380,6 +386,7 @@ class TensorNameMap: "model.layers.{bid}.mlp.gate.e_score_correction", # deepseek-v3 dots1 "model.layers.{bid}.mlp.moe_statics.e_score_correction", # ernie4.5-moe "model.layers.{bid}.mlp.gate.expert_bias", # bailingmoe2 + "model.layers.{bid}.mlp.expert_bias", # afmoe "model.layers.{bid}.feed_forward.expert_bias", # lfm2moe "model.layers.{bid}.block_sparse_moe.e_score_correction", # minimax-m2 ), diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 6fc5b001010..8ec95ee1762 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -35,6 +35,7 @@ add_library(llama unicode-data.cpp unicode.cpp unicode.h + models/afmoe.cpp models/apertus.cpp models/arcee.cpp models/arctic.cpp diff --git a/src/llama-arch.cpp b/src/llama-arch.cpp index b7642b568df..b2eb2477f93 100644 --- a/src/llama-arch.cpp +++ b/src/llama-arch.cpp @@ -90,6 +90,7 @@ static const std::map LLM_ARCH_NAMES = { { LLM_ARCH_BAILINGMOE2, "bailingmoe2" }, { LLM_ARCH_DOTS1, "dots1" }, { LLM_ARCH_ARCEE, "arcee" }, + { LLM_ARCH_AFMOE, "afmoe" }, { LLM_ARCH_ERNIE4_5, "ernie4_5" }, { LLM_ARCH_ERNIE4_5_MOE, "ernie4_5-moe" }, { LLM_ARCH_HUNYUAN_MOE, "hunyuan-moe" }, @@ -333,6 +334,36 @@ static const std::map> LLM_TENSOR_N { LLM_TENSOR_FFN_UP, "blk.%d.ffn_up" }, }, }, + { + LLM_ARCH_AFMOE, + { + { LLM_TENSOR_TOKEN_EMBD, "token_embd" }, + { LLM_TENSOR_OUTPUT_NORM, "output_norm" }, + { LLM_TENSOR_OUTPUT, "output" }, + { LLM_TENSOR_ATTN_NORM, "blk.%d.attn_norm" }, + { LLM_TENSOR_ATTN_POST_NORM, "blk.%d.post_attention_norm" }, + { LLM_TENSOR_ATTN_Q, "blk.%d.attn_q" }, + { LLM_TENSOR_ATTN_K, "blk.%d.attn_k" }, + { LLM_TENSOR_ATTN_V, "blk.%d.attn_v" }, + { LLM_TENSOR_ATTN_OUT, "blk.%d.attn_output" }, + { LLM_TENSOR_ATTN_Q_NORM, "blk.%d.attn_q_norm" }, + { LLM_TENSOR_ATTN_K_NORM, "blk.%d.attn_k_norm" }, + { LLM_TENSOR_ATTN_GATE, "blk.%d.attn_gate" }, + { LLM_TENSOR_FFN_NORM, "blk.%d.ffn_norm" }, + { LLM_TENSOR_FFN_POST_NORM, "blk.%d.post_ffw_norm" }, + { LLM_TENSOR_FFN_GATE_INP, "blk.%d.ffn_gate_inp" }, + { LLM_TENSOR_FFN_GATE, "blk.%d.ffn_gate" }, + { LLM_TENSOR_FFN_DOWN, "blk.%d.ffn_down" }, + { LLM_TENSOR_FFN_UP, "blk.%d.ffn_up" }, + { LLM_TENSOR_FFN_GATE_EXPS, "blk.%d.ffn_gate_exps" }, + { LLM_TENSOR_FFN_DOWN_EXPS, "blk.%d.ffn_down_exps" }, + { LLM_TENSOR_FFN_UP_EXPS, "blk.%d.ffn_up_exps" }, + { LLM_TENSOR_FFN_GATE_SHEXP, "blk.%d.ffn_gate_shexp" }, + { LLM_TENSOR_FFN_UP_SHEXP, "blk.%d.ffn_up_shexp" }, + { LLM_TENSOR_FFN_DOWN_SHEXP, "blk.%d.ffn_down_shexp" }, + { LLM_TENSOR_FFN_EXP_PROBS_B, "blk.%d.exp_probs_b" }, + }, + }, { LLM_ARCH_LLAMA4, { @@ -2444,6 +2475,7 @@ static const std::map LLM_TENSOR_INFOS = { {LLM_TENSOR_ATTN_V, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_MUL_MAT}}, {LLM_TENSOR_ATTN_QKV, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_MUL_MAT}}, {LLM_TENSOR_ATTN_OUT, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_MUL_MAT}}, + {LLM_TENSOR_ATTN_GATE, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_MUL_MAT}}, {LLM_TENSOR_FFN_GATE, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_MUL_MAT}}, {LLM_TENSOR_FFN_DOWN, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_MUL_MAT}}, {LLM_TENSOR_FFN_UP, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_MUL_MAT}}, diff --git a/src/llama-arch.h b/src/llama-arch.h index a769dd1e857..ae7fa222aca 100644 --- a/src/llama-arch.h +++ b/src/llama-arch.h @@ -94,6 +94,7 @@ enum llm_arch { LLM_ARCH_BAILINGMOE2, LLM_ARCH_DOTS1, LLM_ARCH_ARCEE, + LLM_ARCH_AFMOE, LLM_ARCH_ERNIE4_5, LLM_ARCH_ERNIE4_5_MOE, LLM_ARCH_HUNYUAN_MOE, @@ -312,6 +313,7 @@ enum llm_tensor { LLM_TENSOR_ATTN_POST_NORM, LLM_TENSOR_ATTN_ROT_EMBD, LLM_TENSOR_ATTN_SINKS, + LLM_TENSOR_ATTN_GATE, LLM_TENSOR_FFN_GATE_INP, LLM_TENSOR_FFN_GATE_INP_SHEXP, LLM_TENSOR_FFN_NORM, diff --git a/src/llama-model.cpp b/src/llama-model.cpp index 829f1e3c14f..e703181a198 100644 --- a/src/llama-model.cpp +++ b/src/llama-model.cpp @@ -84,6 +84,7 @@ const char * llm_type_name(llm_type type) { case LLM_TYPE_15B: return "15B"; case LLM_TYPE_16B: return "16B"; case LLM_TYPE_20B: return "20B"; + case LLM_TYPE_26B: return "26B"; case LLM_TYPE_27B: return "27B"; case LLM_TYPE_30B: return "30B"; case LLM_TYPE_32B: return "32B"; @@ -695,6 +696,37 @@ void llama_model::load_hparams(llama_model_loader & ml) { default: type = LLM_TYPE_UNKNOWN; } } break; + case LLM_ARCH_AFMOE: + { + ml.get_key(LLM_KV_ATTENTION_LAYERNORM_RMS_EPS, hparams.f_norm_rms_eps); + ml.get_key(LLM_KV_LEADING_DENSE_BLOCK_COUNT, hparams.n_layer_dense_lead); + ml.get_key(LLM_KV_EXPERT_FEED_FORWARD_LENGTH, hparams.n_ff_exp); + ml.get_key(LLM_KV_EXPERT_SHARED_COUNT, hparams.n_expert_shared); + ml.get_key(LLM_KV_EXPERT_GATING_FUNC, hparams.expert_gating_func, false); + ml.get_key(LLM_KV_EXPERT_WEIGHTS_SCALE, hparams.expert_weights_scale, false); + ml.get_key(LLM_KV_EXPERT_WEIGHTS_NORM, hparams.expert_weights_norm, false); + ml.get_key(LLM_KV_ATTENTION_SLIDING_WINDOW, hparams.n_swa, false); + + // Set up interleaved sliding window attention (ISWA) + // Pattern: 3 sliding - 1 full (global_attn_every_n_layers = 4) + if (hparams.n_swa > 0) { + hparams.swa_type = LLAMA_SWA_TYPE_STANDARD; + hparams.set_swa_pattern(4); + } else { + hparams.swa_type = LLAMA_SWA_TYPE_NONE; + } + + // Default to sigmoid if not set + if (hparams.expert_gating_func == LLAMA_EXPERT_GATING_FUNC_TYPE_NONE) { + hparams.expert_gating_func = LLAMA_EXPERT_GATING_FUNC_TYPE_SIGMOID; + } + + switch (hparams.n_layer) { + case 56: type = LLM_TYPE_6B; break; + case 32: type = LLM_TYPE_26B; break; + default: type = LLM_TYPE_UNKNOWN; + } + } break; case LLM_ARCH_DECI: { ml.get_key(LLM_KV_ATTENTION_LAYERNORM_RMS_EPS, hparams.f_norm_rms_eps); @@ -5749,6 +5781,71 @@ bool llama_model::load_tensors(llama_model_loader & ml) { layer.ffn_up = create_tensor(tn(LLM_TENSOR_FFN_UP, "weight", i), {n_embd, n_ff}, 0); } } break; + case LLM_ARCH_AFMOE: + { + tok_embd = create_tensor(tn(LLM_TENSOR_TOKEN_EMBD, "weight"), {n_embd, n_vocab}, 0); + + // output + output_norm = create_tensor(tn(LLM_TENSOR_OUTPUT_NORM, "weight"), {n_embd}, 0); + output = create_tensor(tn(LLM_TENSOR_OUTPUT, "weight"), {n_embd, n_vocab}, TENSOR_NOT_REQUIRED); + + // if output is NULL, init from the input tok embed + if (output == NULL) { + output = create_tensor(tn(LLM_TENSOR_TOKEN_EMBD, "weight"), {n_embd, n_vocab}, TENSOR_DUPLICATED); + } + + const int64_t n_ff_exp = hparams.n_ff_exp; + const int64_t n_expert_shared = hparams.n_expert_shared; + + for (int i = 0; i < n_layer; ++i) { + auto & layer = layers[i]; + + // dual attention normalization + layer.attn_norm = create_tensor(tn(LLM_TENSOR_ATTN_NORM, "weight", i), {n_embd}, 0); + layer.attn_post_norm = create_tensor(tn(LLM_TENSOR_ATTN_POST_NORM, "weight", i), {n_embd}, 0); + + // attention projections + layer.wq = create_tensor(tn(LLM_TENSOR_ATTN_Q, "weight", i), {n_embd, n_embd_head_k * n_head}, 0); + layer.wk = create_tensor(tn(LLM_TENSOR_ATTN_K, "weight", i), {n_embd, n_embd_k_gqa}, 0); + layer.wv = create_tensor(tn(LLM_TENSOR_ATTN_V, "weight", i), {n_embd, n_embd_v_gqa}, 0); + layer.wo = create_tensor(tn(LLM_TENSOR_ATTN_OUT, "weight", i), {n_embd_head_k * n_head, n_embd}, 0); + + // Q/K normalization + layer.attn_q_norm = create_tensor(tn(LLM_TENSOR_ATTN_Q_NORM, "weight", i), {n_embd_head_k}, 0); + layer.attn_k_norm = create_tensor(tn(LLM_TENSOR_ATTN_K_NORM, "weight", i), {n_embd_head_k}, 0); + + // attention gating + layer.wqkv_gate = create_tensor(tn(LLM_TENSOR_ATTN_GATE, "weight", i), {n_embd, n_embd_head_k * n_head}, 0); + + // dual ffn normalization + layer.ffn_norm = create_tensor(tn(LLM_TENSOR_FFN_NORM, "weight", i), {n_embd}, 0); + layer.ffn_post_norm = create_tensor(tn(LLM_TENSOR_FFN_POST_NORM, "weight", i), {n_embd}, 0); + + if (static_cast(i) >= hparams.n_layer_dense_lead) { + // MoE layers + layer.ffn_gate_inp = create_tensor(tn(LLM_TENSOR_FFN_GATE_INP, "weight", i), {n_embd, n_expert}, 0); + layer.ffn_exp_probs_b = create_tensor(tn(LLM_TENSOR_FFN_EXP_PROBS_B, "bias", i), {n_expert}, 0); + + // grouped expert weights + layer.ffn_gate_exps = create_tensor(tn(LLM_TENSOR_FFN_GATE_EXPS, "weight", i), {n_embd, n_ff_exp, n_expert}, 0); + layer.ffn_down_exps = create_tensor(tn(LLM_TENSOR_FFN_DOWN_EXPS, "weight", i), {n_ff_exp, n_embd, n_expert}, 0); + layer.ffn_up_exps = create_tensor(tn(LLM_TENSOR_FFN_UP_EXPS, "weight", i), {n_embd, n_ff_exp, n_expert}, 0); + + // shared expert + if (n_expert_shared > 0) { + const int64_t n_ff_shexp = n_ff_exp * n_expert_shared; + layer.ffn_gate_shexp = create_tensor(tn(LLM_TENSOR_FFN_GATE_SHEXP, "weight", i), {n_embd, n_ff_shexp}, 0); + layer.ffn_down_shexp = create_tensor(tn(LLM_TENSOR_FFN_DOWN_SHEXP, "weight", i), {n_ff_shexp, n_embd}, 0); + layer.ffn_up_shexp = create_tensor(tn(LLM_TENSOR_FFN_UP_SHEXP, "weight", i), {n_embd, n_ff_shexp}, 0); + } + } else { + // Dense layers + layer.ffn_gate = create_tensor(tn(LLM_TENSOR_FFN_GATE, "weight", i), {n_embd, n_ff}, 0); + layer.ffn_down = create_tensor(tn(LLM_TENSOR_FFN_DOWN, "weight", i), {n_ff, n_embd}, 0); + layer.ffn_up = create_tensor(tn(LLM_TENSOR_FFN_UP, "weight", i), {n_embd, n_ff}, 0); + } + } + } break; case LLM_ARCH_ERNIE4_5: case LLM_ARCH_ERNIE4_5_MOE: { @@ -7243,6 +7340,10 @@ ggml_cgraph * llama_model::build_graph(const llm_graph_params & params) const { { llm = std::make_unique(*this, params); } break; + case LLM_ARCH_AFMOE: + { + llm = std::make_unique(*this, params); + } break; case LLM_ARCH_ERNIE4_5: { llm = std::make_unique(*this, params); @@ -7528,6 +7629,7 @@ llama_rope_type llama_model_rope_type(const llama_model * model) { case LLM_ARCH_MINIMAX_M2: case LLM_ARCH_COGVLM: case LLM_ARCH_PANGU_EMBED: + case LLM_ARCH_AFMOE: return LLAMA_ROPE_TYPE_NEOX; case LLM_ARCH_QWEN2VL: diff --git a/src/llama-model.h b/src/llama-model.h index 71ff148e07d..f730c49540c 100644 --- a/src/llama-model.h +++ b/src/llama-model.h @@ -76,6 +76,7 @@ enum llm_type { LLM_TYPE_15B, LLM_TYPE_16B, LLM_TYPE_20B, + LLM_TYPE_26B, LLM_TYPE_27B, LLM_TYPE_30B, LLM_TYPE_32B, @@ -234,6 +235,7 @@ struct llama_layer { struct ggml_tensor * wk_enc = nullptr; struct ggml_tensor * wv_enc = nullptr; struct ggml_tensor * wo_enc = nullptr; + struct ggml_tensor * wqkv_gate = nullptr; // attention bias struct ggml_tensor * bq = nullptr; diff --git a/src/llama-vocab.cpp b/src/llama-vocab.cpp index 97f374eac95..29e31cecd15 100644 --- a/src/llama-vocab.cpp +++ b/src/llama-vocab.cpp @@ -443,6 +443,17 @@ struct llm_tokenizer_bpe : llm_tokenizer { "(?:'[sS]|'[tT]|'[rR][eE]|'[vV][eE]|'[mM]|'[lL][lL]|'[dD])|[^\\r\\n\\p{L}\\p{N}]?\\p{L}+|\\p{N}| ?[^\\s\\p{L}\\p{N}]+[\\r\\n]*|\\s*[\\r\\n]+|\\s+(?!\\S)|\\s+", }; break; + case LLAMA_VOCAB_PRE_TYPE_AFMOE: + regex_exprs = { + // Digit handling - uses custom implementation in unicode.cpp + // Groups digits with leading 1-2 based on total length modulo 3 + "\\p{AFMoE_digits}", + // CJK and Asian scripts (using direct Unicode literals) + "[一-鿿㐀-䶿豈-﫿぀-ゟ゠-ヿ・-゚⼀-⿟เ-๿຀-໿ក-៿က-႟ꩠ-ꩿꧠ-꧿가-힯ᄀ-ᇿ]+", + // Main BPE pattern + "[!\"#$%&'()*+,\\-./:;<=>?@\\[\\\\\\]^_`{|}~][A-Za-z]+|[^\\r\\n\\p{L}\\p{P}\\p{S}]?[\\p{L}\\p{M}]+| ?[\\p{P}\\p{S}]+[\\r\\n]*|\\s*[\\r\\n]+|\\s+(?!\\S)|\\s+", + }; + break; default: // default regex for BPE tokenization pre-processing regex_exprs = { @@ -1993,6 +2004,10 @@ void llama_vocab::impl::load(llama_model_loader & ml, const LLM_KV & kv) { tokenizer_pre == "grok-2") { pre_type = LLAMA_VOCAB_PRE_TYPE_GROK_2; clean_spaces = false; + } else if ( + tokenizer_pre == "afmoe") { + pre_type = LLAMA_VOCAB_PRE_TYPE_AFMOE; + clean_spaces = false; } else if ( tokenizer_pre == "minimax-m2") { pre_type = LLAMA_VOCAB_PRE_TYPE_MINIMAX_M2; diff --git a/src/llama-vocab.h b/src/llama-vocab.h index 1194ec473d0..55f8f3923c9 100644 --- a/src/llama-vocab.h +++ b/src/llama-vocab.h @@ -50,6 +50,7 @@ enum llama_vocab_pre_type { LLAMA_VOCAB_PRE_TYPE_GROK_2 = 39, LLAMA_VOCAB_PRE_TYPE_GRANITE_DOCLING = 40, LLAMA_VOCAB_PRE_TYPE_MINIMAX_M2 = 41, + LLAMA_VOCAB_PRE_TYPE_AFMOE = 42, }; struct LLM_KV; diff --git a/src/models/afmoe.cpp b/src/models/afmoe.cpp new file mode 100644 index 00000000000..0192e344ca0 --- /dev/null +++ b/src/models/afmoe.cpp @@ -0,0 +1,187 @@ +#include "models.h" + +llm_build_afmoe::llm_build_afmoe(const llama_model & model, const llm_graph_params & params) : llm_graph_context(params) { + const int64_t n_embd_head = hparams.n_embd_head_v; + GGML_ASSERT(n_embd_head == hparams.n_embd_head_k); + + ggml_tensor * cur; + ggml_tensor * inpL; + + inpL = build_inp_embd(model.tok_embd); + + // MuP scaling: embeddings * sqrt(hidden_size) + // mup_enabled = true, hidden_size = 1024, scale = 32.0 + inpL = ggml_scale(ctx0, inpL, sqrtf(float(n_embd))); + cb(inpL, "inp_embd_scaled", -1); + + // inp_pos - contains the positions + ggml_tensor * inp_pos = build_inp_pos(); + auto * inp_attn = build_attn_inp_kv_iswa(); + ggml_tensor * inp_out_ids = build_inp_out_ids(); + + const float kq_scale = 1.0f/sqrtf(float(n_embd_head)); + + for (int il = 0; il < n_layer; ++il) { + ggml_tensor * inpSA = inpL; + + // dual attention normalization (pre) + cur = build_norm(inpL, + model.layers[il].attn_norm, NULL, + LLM_NORM_RMS, il); + cb(cur, "attn_norm", il); + + // self-attention + { + ggml_tensor * attn_inp = cur; // save input for gate computation + + ggml_tensor * Qcur = build_lora_mm(model.layers[il].wq, cur); + cb(Qcur, "Qcur", il); + + ggml_tensor * Kcur = build_lora_mm(model.layers[il].wk, cur); + cb(Kcur, "Kcur", il); + + ggml_tensor * Vcur = build_lora_mm(model.layers[il].wv, cur); + cb(Vcur, "Vcur", il); + + // compute gate from input + ggml_tensor * gate = build_lora_mm(model.layers[il].wqkv_gate, attn_inp); + cb(gate, "attn_gate_proj", il); + + Qcur = ggml_reshape_3d(ctx0, Qcur, n_embd_head, n_head, n_tokens); + Kcur = ggml_reshape_3d(ctx0, Kcur, n_embd_head, n_head_kv, n_tokens); + + // Q/K normalization + Qcur = build_norm(Qcur, model.layers[il].attn_q_norm, NULL, LLM_NORM_RMS, il); + Kcur = build_norm(Kcur, model.layers[il].attn_k_norm, NULL, LLM_NORM_RMS, il); + cb(Qcur, "Qcur_normed", il); + cb(Kcur, "Kcur_normed", il); + + // RoPE only for sliding_attention layers + const bool use_rope = hparams.n_no_rope_layer_step > 0 && + ((il + 1) % hparams.n_no_rope_layer_step) != 0; + if (use_rope) { + Qcur = ggml_rope_ext( + ctx0, Qcur, inp_pos, nullptr, + n_rot, rope_type, n_ctx_orig, freq_base, freq_scale, + ext_factor, attn_factor, beta_fast, beta_slow); + cb(Qcur, "Qcur_rope", il); + + Kcur = ggml_rope_ext( + ctx0, Kcur, inp_pos, nullptr, + n_rot, rope_type, n_ctx_orig, freq_base, freq_scale, + ext_factor, attn_factor, beta_fast, beta_slow); + cb(Kcur, "Kcur_rope", il); + } + + Vcur = ggml_reshape_3d(ctx0, Vcur, n_embd_head, n_head_kv, n_tokens); + + cur = build_attn(inp_attn, + NULL, NULL, // wo will be applied after gating + Qcur, Kcur, Vcur, nullptr, nullptr, nullptr, kq_scale, il); + cb(cur, "attn_out", il); + + // attention gating: attn_out * sigmoid(gate) BEFORE o_proj + gate = ggml_sigmoid(ctx0, gate); + cb(gate, "attn_gate_sig", il); + cur = ggml_mul(ctx0, cur, gate); + cb(cur, "attn_gated", il); + + // now apply output projection + cur = build_lora_mm(model.layers[il].wo, cur); + cb(cur, "attn_o_proj", il); + } + + // dual attention normalization (post) + cur = build_norm(cur, + model.layers[il].attn_post_norm, NULL, + LLM_NORM_RMS, il); + cb(cur, "attn_post_norm", il); + + if (il == n_layer - 1 && inp_out_ids) { + cur = ggml_get_rows(ctx0, cur, inp_out_ids); + inpSA = ggml_get_rows(ctx0, inpSA, inp_out_ids); + } + + ggml_tensor * ffn_inp = ggml_add(ctx0, cur, inpSA); + cb(ffn_inp, "ffn_inp", il); + + // dual ffn normalization (pre) + cur = build_norm(ffn_inp, + model.layers[il].ffn_norm, NULL, + LLM_NORM_RMS, il); + cb(cur, "ffn_norm", il); + + // MoE or dense FFN + if ((uint32_t)il >= hparams.n_layer_dense_lead) { + // MoE layer with sigmoid routing, normalization, and scaling + ggml_tensor * moe_out = build_moe_ffn(cur, + model.layers[il].ffn_gate_inp, + model.layers[il].ffn_up_exps, + model.layers[il].ffn_gate_exps, + model.layers[il].ffn_down_exps, + model.layers[il].ffn_exp_probs_b, + n_expert, n_expert_used, + LLM_FFN_SILU, + hparams.expert_weights_norm, // norm_w (route_norm=True) + hparams.expert_weights_scale, // scale_w + hparams.expert_weights_scale, // w_scale (route_scale=2.826) + (llama_expert_gating_func_type) hparams.expert_gating_func, + il); + cb(moe_out, "ffn_moe_out", il); + + // shared expert + if (hparams.n_expert_shared > 0) { + ggml_tensor * ffn_shexp = build_ffn(cur, + model.layers[il].ffn_up_shexp, NULL, NULL, + model.layers[il].ffn_gate_shexp, NULL, NULL, + model.layers[il].ffn_down_shexp, NULL, NULL, + NULL, + LLM_FFN_SILU, LLM_FFN_PAR, il); + cb(ffn_shexp, "ffn_shexp", il); + + cur = ggml_add(ctx0, moe_out, ffn_shexp); + cb(cur, "ffn_out", il); + } else { + cur = moe_out; + } + } else { + // dense layer + cur = build_ffn(cur, + model.layers[il].ffn_up, NULL, NULL, + model.layers[il].ffn_gate, NULL, NULL, + model.layers[il].ffn_down, NULL, NULL, + NULL, + LLM_FFN_SILU, LLM_FFN_PAR, il); + cb(cur, "ffn_out", il); + } + + // dual ffn normalization (post) + cur = build_norm(cur, + model.layers[il].ffn_post_norm, NULL, + LLM_NORM_RMS, il); + cb(cur, "ffn_post_norm", il); + + cur = ggml_add(ctx0, cur, ffn_inp); + cur = build_cvec(cur, il); + cb(cur, "l_out", il); + + // input for next layer + inpL = cur; + } + + cur = inpL; + + cur = build_norm(cur, + model.output_norm, NULL, + LLM_NORM_RMS, -1); + cb(cur, "result_norm", -1); + + res->t_embd = cur; + + // lm_head + cur = build_lora_mm(model.output, cur); + cb(cur, "result_output", -1); + res->t_logits = cur; + + ggml_build_forward_expand(gf, cur); +} diff --git a/src/models/models.h b/src/models/models.h index 2fffb382df2..4d7aeb4f42c 100644 --- a/src/models/models.h +++ b/src/models/models.h @@ -57,6 +57,10 @@ struct llm_build_rwkv7_base : public llm_graph_context { int il) const; }; +struct llm_build_afmoe : public llm_graph_context { + llm_build_afmoe(const llama_model & model, const llm_graph_params & params); +}; + struct llm_build_apertus : public llm_graph_context { llm_build_apertus(const llama_model & model, const llm_graph_params & params); }; diff --git a/src/unicode.cpp b/src/unicode.cpp index 65f36651715..77ba4fc46bc 100644 --- a/src/unicode.cpp +++ b/src/unicode.cpp @@ -729,6 +729,80 @@ static std::vector unicode_regex_split_custom_kimi_k2(const std::string return bpe_offsets; } +// AFMOE digit handling: splits digits with leading 1-2 based on total length modulo 3 +static std::vector unicode_regex_split_custom_afmoe(const std::string & text, const std::vector & offsets) { + std::vector bpe_offsets; + bpe_offsets.reserve(offsets.size()); + + const auto cpts = unicode_cpts_from_utf8(text); + + size_t start = 0; + for (auto offset : offsets) { + const size_t offset_ini = start; + const size_t offset_end = start + offset; + assert(offset_end <= cpts.size()); + start = offset_end; + + auto _get_flags = [&] (const size_t pos) -> unicode_cpt_flags { + return (offset_ini <= pos && pos < offset_end) ? unicode_cpt_flags_from_cpt(cpts[pos]) : unicode_cpt_flags{}; + }; + + size_t _prev_end = offset_ini; + auto _add_token = [&] (const size_t end) -> size_t { + assert(_prev_end <= end && end <= offset_end); + size_t len = end - _prev_end; + if (len > 0) { + bpe_offsets.push_back(len); + } + _prev_end = end; + return len; + }; + + for (size_t pos = offset_ini; pos < offset_end; ) { + const auto flags = _get_flags(pos); + + // Handle digit sequences with special splitting logic + if (flags.is_number) { + size_t digit_start = pos; + size_t digit_count = 0; + + // Count consecutive digits + while (_get_flags(pos).is_number && pos < offset_end) { + digit_count++; + pos++; + } + + // Split based on total length modulo 3 + size_t remainder = digit_count % 3; + size_t current = digit_start; + + // Emit leading 1-2 digits if needed + if (remainder > 0) { + _add_token(current + remainder); + current += remainder; + } + + // Emit groups of 3 + while (current < digit_start + digit_count) { + _add_token(current + 3); + current += 3; + } + continue; + } + + // For non-digits, just move forward + pos++; + } + + // Add any remaining content + if (_prev_end < offset_end) { + _add_token(offset_end); + } + } + + return bpe_offsets; +} + static std::vector unicode_regex_split_custom(const std::string & text, const std::string & regex_expr, const std::vector & offsets) { std::vector bpe_offsets; @@ -742,6 +816,9 @@ static std::vector unicode_regex_split_custom(const std::string & text, } else if (regex_expr == "\\p{Han}+") { // K2's first pattern - handle all K2 patterns together bpe_offsets = unicode_regex_split_custom_kimi_k2(text, offsets); + } else if (regex_expr == "\\p{AFMoE_digits}") { + // AFMOE digit pattern - use custom implementation for proper splitting + bpe_offsets = unicode_regex_split_custom_afmoe(text, offsets); } return bpe_offsets; From 9b17d74ab7d31cb7d15ee7eec1616c3d825a84c0 Mon Sep 17 00:00:00 2001 From: Xuan-Son Nguyen Date: Fri, 14 Nov 2025 15:56:19 +0100 Subject: [PATCH 011/197] mtmd: add mtmd_log_set (#17268) --- common/common.cpp | 6 +--- common/log.cpp | 6 ++++ common/log.h | 2 ++ tools/mtmd/clip-impl.h | 17 +++------- tools/mtmd/clip.cpp | 4 +-- tools/mtmd/clip.h | 1 - tools/mtmd/mtmd-cli.cpp | 2 +- tools/mtmd/mtmd-helper.cpp | 63 ++++++++++++++++++++++++++++++++++++-- tools/mtmd/mtmd-helper.h | 5 +++ tools/mtmd/mtmd.cpp | 7 +++-- tools/mtmd/mtmd.h | 5 ++- tools/server/server.cpp | 3 +- 12 files changed, 92 insertions(+), 29 deletions(-) diff --git a/common/common.cpp b/common/common.cpp index a8d709ab1d0..4dc95dcba22 100644 --- a/common/common.cpp +++ b/common/common.cpp @@ -355,11 +355,7 @@ bool parse_cpu_mask(const std::string & mask, bool (&boolmask)[GGML_MAX_N_THREAD } void common_init() { - llama_log_set([](ggml_log_level level, const char * text, void * /*user_data*/) { - if (LOG_DEFAULT_LLAMA <= common_log_verbosity_thold) { - common_log_add(common_log_main(), level, "%s", text); - } - }, NULL); + llama_log_set(common_log_default_callback, NULL); #ifdef NDEBUG const char * build_type = ""; diff --git a/common/log.cpp b/common/log.cpp index 4ccdbd17cd7..a24782b7399 100644 --- a/common/log.cpp +++ b/common/log.cpp @@ -442,3 +442,9 @@ void common_log_set_prefix(struct common_log * log, bool prefix) { void common_log_set_timestamps(struct common_log * log, bool timestamps) { log->set_timestamps(timestamps); } + +void common_log_default_callback(enum ggml_log_level level, const char * text, void * /*user_data*/) { + if (LOG_DEFAULT_LLAMA <= common_log_verbosity_thold) { + common_log_add(common_log_main(), level, "%s", text); + } +} diff --git a/common/log.h b/common/log.h index f329b434c93..7edb239a339 100644 --- a/common/log.h +++ b/common/log.h @@ -36,6 +36,8 @@ extern int common_log_verbosity_thold; void common_log_set_verbosity_thold(int verbosity); // not thread-safe +void common_log_default_callback(enum ggml_log_level level, const char * text, void * user_data); + // the common_log uses an internal worker thread to print/write log messages // when the worker thread is paused, incoming log messages are discarded struct common_log; diff --git a/tools/mtmd/clip-impl.h b/tools/mtmd/clip-impl.h index 722b1a4948d..cd47865bf4a 100644 --- a/tools/mtmd/clip-impl.h +++ b/tools/mtmd/clip-impl.h @@ -224,7 +224,6 @@ static void clip_log_callback_default(enum ggml_log_level level, const char * te } struct clip_logger_state { - ggml_log_level verbosity_thold; ggml_log_callback log_callback; void * log_callback_user_data; }; @@ -258,17 +257,11 @@ static void clip_log_internal(enum ggml_log_level level, const char * format, .. va_end(args); } -#define LOG_TMPL(level, ...) \ - do { \ - if ((level) >= g_logger_state.verbosity_thold) { \ - clip_log_internal((level), __VA_ARGS__); \ - } \ - } while (0) -#define LOG_INF(...) LOG_TMPL(GGML_LOG_LEVEL_INFO, __VA_ARGS__) -#define LOG_WRN(...) LOG_TMPL(GGML_LOG_LEVEL_WARN, __VA_ARGS__) -#define LOG_ERR(...) LOG_TMPL(GGML_LOG_LEVEL_ERROR, __VA_ARGS__) -#define LOG_DBG(...) LOG_TMPL(GGML_LOG_LEVEL_DEBUG, __VA_ARGS__) -#define LOG_CNT(...) LOG_TMPL(GGML_LOG_LEVEL_CONT, __VA_ARGS__) +#define LOG_INF(...) clip_log_internal(GGML_LOG_LEVEL_INFO, __VA_ARGS__) +#define LOG_WRN(...) clip_log_internal(GGML_LOG_LEVEL_WARN, __VA_ARGS__) +#define LOG_ERR(...) clip_log_internal(GGML_LOG_LEVEL_ERROR, __VA_ARGS__) +#define LOG_DBG(...) clip_log_internal(GGML_LOG_LEVEL_DEBUG, __VA_ARGS__) +#define LOG_CNT(...) clip_log_internal(GGML_LOG_LEVEL_CONT, __VA_ARGS__) // // cpp wrappers diff --git a/tools/mtmd/clip.cpp b/tools/mtmd/clip.cpp index 1d78f5954ed..abdb778f7af 100644 --- a/tools/mtmd/clip.cpp +++ b/tools/mtmd/clip.cpp @@ -24,8 +24,7 @@ #include #include -// TODO: allow to pass callback from user code -struct clip_logger_state g_logger_state = {GGML_LOG_LEVEL_CONT, clip_log_callback_default, NULL}; +struct clip_logger_state g_logger_state = {clip_log_callback_default, NULL}; enum ffn_op_type { FFN_GELU, @@ -3507,7 +3506,6 @@ struct clip_model_loader { }; struct clip_init_result clip_init(const char * fname, struct clip_context_params ctx_params) { - g_logger_state.verbosity_thold = ctx_params.verbosity; clip_ctx * ctx_vision = nullptr; clip_ctx * ctx_audio = nullptr; diff --git a/tools/mtmd/clip.h b/tools/mtmd/clip.h index 3e4c985f117..c1442afe6b2 100644 --- a/tools/mtmd/clip.h +++ b/tools/mtmd/clip.h @@ -31,7 +31,6 @@ enum clip_flash_attn_type { struct clip_context_params { bool use_gpu; - enum ggml_log_level verbosity; enum clip_flash_attn_type flash_attn_type; int image_min_tokens; int image_max_tokens; diff --git a/tools/mtmd/mtmd-cli.cpp b/tools/mtmd/mtmd-cli.cpp index 3e19e95958a..bd20aad947e 100644 --- a/tools/mtmd/mtmd-cli.cpp +++ b/tools/mtmd/mtmd-cli.cpp @@ -135,7 +135,6 @@ struct mtmd_cli_context { mparams.use_gpu = params.mmproj_use_gpu; mparams.print_timings = true; mparams.n_threads = params.cpuparams.n_threads; - mparams.verbosity = params.verbosity > 0 ? GGML_LOG_LEVEL_DEBUG : GGML_LOG_LEVEL_INFO; mparams.flash_attn_type = params.flash_attn_type; mparams.image_min_tokens = params.image_min_tokens; mparams.image_max_tokens = params.image_max_tokens; @@ -277,6 +276,7 @@ int main(int argc, char ** argv) { } common_init(); + mtmd_helper_log_set(common_log_default_callback, nullptr); if (params.mmproj.path.empty()) { show_additional_info(argc, argv); diff --git a/tools/mtmd/mtmd-helper.cpp b/tools/mtmd/mtmd-helper.cpp index 89e3355bbab..f0891bba30d 100644 --- a/tools/mtmd/mtmd-helper.cpp +++ b/tools/mtmd/mtmd-helper.cpp @@ -32,8 +32,65 @@ #define STB_IMAGE_IMPLEMENTATION #include "stb/stb_image.h" -#define LOG_INF(...) fprintf(stdout, __VA_ARGS__) -#define LOG_ERR(...) fprintf(stderr, __VA_ARGS__) +// +// internal logging functions +// + +struct mtmd_helper_logger { + ggml_log_callback default_callback = [](ggml_log_level level, const char * text, void * user_data) { + (void) level; + (void) user_data; + fputs(text, stderr); + fflush(stderr); + }; + + ggml_log_callback log_callback = default_callback; + void * log_callback_user_data; + + void log_v(enum ggml_log_level level, const char * format, va_list args) { + if (format == NULL) { + return; + } + va_list args_copy; + va_copy(args_copy, args); + char buffer[128]; + int len = vsnprintf(buffer, 128, format, args); + if (len < 128) { + log_callback(level, buffer, log_callback_user_data); + } else { + char * buffer2 = (char *) calloc(len + 1, sizeof(char)); + vsnprintf(buffer2, len + 1, format, args_copy); + buffer2[len] = 0; + log_callback(level, buffer2, log_callback_user_data); + free(buffer2); + } + va_end(args_copy); + } + + void log(enum ggml_log_level level, const char * format, ...) { + va_list args; + va_start(args, format); + log_v(level, format, args); + va_end(args); + } +} g_logger; + +#define LOG_INF(...) g_logger.log(GGML_LOG_LEVEL_INFO, __VA_ARGS__) +#define LOG_WRN(...) g_logger.log(GGML_LOG_LEVEL_WARN, __VA_ARGS__) +#define LOG_ERR(...) g_logger.log(GGML_LOG_LEVEL_ERROR, __VA_ARGS__) + +void mtmd_helper_log_set(ggml_log_callback log_callback, void * user_data) { + if (log_callback == nullptr) { + log_callback = g_logger.default_callback; + } + g_logger.log_callback = log_callback; + g_logger.log_callback_user_data = user_data; + mtmd_log_set(log_callback, user_data); +} + +// +// helper functions +// size_t mtmd_helper_get_n_tokens(const mtmd_input_chunks * chunks) { size_t n_tokens = 0; @@ -325,7 +382,7 @@ int32_t mtmd_helper_eval_chunks(mtmd_context * ctx, llama_pos * new_n_past) { size_t n_chunks = mtmd_input_chunks_size(chunks); if (n_chunks == 0) { - LOG_ERR("no chunks to eval\n"); + LOG_WRN("no chunks to eval\n"); return 0; } diff --git a/tools/mtmd/mtmd-helper.h b/tools/mtmd/mtmd-helper.h index 5c0edc6937e..5036b92442a 100644 --- a/tools/mtmd/mtmd-helper.h +++ b/tools/mtmd/mtmd-helper.h @@ -20,6 +20,11 @@ extern "C" { // BREAKING CHANGES are expected. // +// Set callback for all future logging events. +// If this is not called, or NULL is supplied, everything is output on stderr. +// Note: this also call mtmd_log_set() internally +MTMD_API void mtmd_helper_log_set(ggml_log_callback log_callback, void * user_data); + // helper function to construct a mtmd_bitmap from a file // it calls mtmd_helper_bitmap_init_from_buf() internally // returns nullptr on failure diff --git a/tools/mtmd/mtmd.cpp b/tools/mtmd/mtmd.cpp index e5991377699..dfad9cd7957 100644 --- a/tools/mtmd/mtmd.cpp +++ b/tools/mtmd/mtmd.cpp @@ -105,7 +105,6 @@ mtmd_context_params mtmd_context_params_default() { /* use_gpu */ true, /* print_timings */ true, /* n_threads */ 4, - /* verbosity */ GGML_LOG_LEVEL_INFO, /* image_marker */ MTMD_DEFAULT_IMAGE_MARKER, /* media_marker */ mtmd_default_marker(), /* flash_attn_type */ LLAMA_FLASH_ATTN_TYPE_AUTO, @@ -175,7 +174,6 @@ struct mtmd_context { clip_context_params ctx_clip_params { /* use_gpu */ ctx_params.use_gpu, - /* verbosity */ ctx_params.verbosity, /* flash_attn_type */ CLIP_FLASH_ATTN_TYPE_AUTO, /* image_min_tokens */ ctx_params.image_min_tokens, /* image_max_tokens */ ctx_params.image_max_tokens, @@ -1096,3 +1094,8 @@ mtmd_input_chunks * mtmd_test_create_input_chunks() { return chunks; } + +void mtmd_log_set(ggml_log_callback log_callback, void * user_data) { + g_logger_state.log_callback = log_callback ? log_callback : clip_log_callback_default; + g_logger_state.log_callback_user_data = user_data; +} diff --git a/tools/mtmd/mtmd.h b/tools/mtmd/mtmd.h index 775fba6215c..015119be897 100644 --- a/tools/mtmd/mtmd.h +++ b/tools/mtmd/mtmd.h @@ -79,7 +79,6 @@ struct mtmd_context_params { bool use_gpu; bool print_timings; int n_threads; - enum ggml_log_level verbosity; const char * image_marker; // deprecated, use media_marker instead const char * media_marker; enum llama_flash_attn_type flash_attn_type; @@ -215,6 +214,10 @@ MTMD_API int32_t mtmd_encode_chunk(mtmd_context * ctx, // llama_model_n_embd(model) * mtmd_input_chunk_get_n_tokens(chunk) * sizeof(float) MTMD_API float * mtmd_get_output_embd(mtmd_context * ctx); +// Set callback for all future logging events. +// If this is not called, or NULL is supplied, everything is output on stderr. +MTMD_API void mtmd_log_set(ggml_log_callback log_callback, void * user_data); + ///////////////////////////////////////// // test function, to be used in test-mtmd-c-api.c diff --git a/tools/server/server.cpp b/tools/server/server.cpp index 535d2c450e2..2681eab646c 100644 --- a/tools/server/server.cpp +++ b/tools/server/server.cpp @@ -2454,11 +2454,12 @@ struct server_context { std::string & mmproj_path = params_base.mmproj.path; if (!mmproj_path.empty()) { + mtmd_helper_log_set(common_log_default_callback, nullptr); + mtmd_context_params mparams = mtmd_context_params_default(); mparams.use_gpu = params_base.mmproj_use_gpu; mparams.print_timings = false; mparams.n_threads = params_base.cpuparams.n_threads; - mparams.verbosity = params_base.verbosity > 0 ? GGML_LOG_LEVEL_DEBUG : GGML_LOG_LEVEL_INFO; mparams.flash_attn_type = params_base.flash_attn_type; mparams.image_min_tokens = params_base.image_min_tokens; mparams.image_max_tokens = params_base.image_max_tokens; From 38eaf32af1da66caa930ce37e9dca1137c66f91c Mon Sep 17 00:00:00 2001 From: Jeff Bolz Date: Sat, 15 Nov 2025 02:06:41 -0600 Subject: [PATCH 012/197] vulkan: change graph_compute to be async and enable get_tensor_async (#17158) * vulkan: change graph_compute to be async and enable get_tensor_async This allows some additional CPU/GPU overlap for large pp workloads. Also seems to help a bit for token gen, maybe getting rid of a small bubble between graph_compute and get_tensor. Async set and copy functions seem to be very rarely used, so I didn't enable them because I didn't have a good way to test them. The async commands need to be ordered against each other, so put them all on the compute queue. The non-async commands still use the transfer queue. The fence for graph_compute/get_tensor_async is submitted and waited on in ggml_vk_synchronize. * fix thread safety errors * teardown context cleanly * Handle async read to non-pinned dst --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 141 ++++++++++++++++++--------- 1 file changed, 96 insertions(+), 45 deletions(-) diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index c6503f03260..55b5a037d50 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -234,6 +234,7 @@ class vk_memory_logger; #endif class vk_perf_logger; static void ggml_vk_destroy_buffer(vk_buffer& buf); +static void ggml_vk_synchronize(ggml_backend_vk_context * ctx); static constexpr uint32_t mul_mat_vec_max_cols = 8; static constexpr uint32_t p021_max_gqa_ratio = 8; @@ -1581,8 +1582,9 @@ struct ggml_backend_vk_context { size_t semaphore_idx, event_idx; ggml_vk_garbage_collector gc; size_t prealloc_size_x, prealloc_size_y, prealloc_size_split_k, prealloc_size_add_rms_partials, prealloc_size_add_rms_partials_offset; - vk_buffer prealloc_x, prealloc_y, prealloc_split_k, prealloc_add_rms_partials; + vk_buffer prealloc_x, prealloc_y, prealloc_split_k, prealloc_add_rms_partials, sync_staging; vk::Fence fence, almost_ready_fence; + bool submit_pending {}; bool almost_ready_fence_pending {}; // Set before op_add and unset after op_rms_norm to indicate that the add should // write partial sums to accumulate the square of the vector components @@ -5602,6 +5604,16 @@ static void ggml_vk_ensure_sync_staging_buffer(vk_device& device, size_t size) { } } +static void ggml_vk_ensure_sync_staging_buffer(ggml_backend_vk_context * ctx, size_t size) { + if (ctx->sync_staging == nullptr || ctx->sync_staging->size < size) { + VK_LOG_MEMORY("ggml_vk_ensure_sync_staging_buffer(" << size << ")"); + ggml_vk_destroy_buffer(ctx->sync_staging); + ctx->sync_staging = ggml_vk_create_buffer_check(ctx->device, size, + vk::MemoryPropertyFlagBits::eHostVisible | vk::MemoryPropertyFlagBits::eHostCoherent | vk::MemoryPropertyFlagBits::eHostCached, + vk::MemoryPropertyFlagBits::eHostVisible | vk::MemoryPropertyFlagBits::eHostCoherent); + } +} + static void ggml_vk_buffer_write_nc_async(ggml_backend_vk_context * ctx, vk_context& subctx, vk_buffer& dst, size_t offset, const ggml_tensor * tensor, bool sync_staging = false) { VK_LOG_DEBUG("ggml_vk_buffer_write_nc_async(" << tensor << ")"); GGML_ASSERT(!ggml_is_contiguous(tensor)); @@ -5803,7 +5815,7 @@ static void ggml_vk_buffer_write(vk_buffer& dst, size_t offset, const void * src ggml_vk_buffer_write_2d(dst, offset, src, 0, size, 1); } -static void ggml_vk_buffer_read_2d_async(vk_context subctx, vk_buffer& src, size_t offset, void * dst, size_t spitch, size_t dpitch, size_t width, size_t height, bool sync_staging = false) { +static bool ggml_vk_buffer_read_2d_async(vk_context subctx, vk_buffer& src, size_t offset, void * dst, size_t spitch, size_t dpitch, size_t width, size_t height, bool sync_staging = false) { VK_LOG_DEBUG("ggml_vk_buffer_read_2d_async(offset=" << offset << ", width=" << width << ", height=" << height << ")"); GGML_ASSERT(width > 0); GGML_ASSERT(height > 0); @@ -5836,12 +5848,13 @@ static void ggml_vk_buffer_read_2d_async(vk_context subctx, vk_buffer& src, size ggml_vk_sync_buffers(nullptr, subctx); subctx->s->buffer.copyBuffer(src->buffer, buf->buffer, slices); - return; + return true; } VK_LOG_DEBUG("STAGING"); if (!sync_staging) { - GGML_ABORT("Asynchronous read from non-pinned memory not supported"); + // copy was not handled caller needs to fall back + return false; } // Fall back to staging buffer @@ -5854,9 +5867,10 @@ static void ggml_vk_buffer_read_2d_async(vk_context subctx, vk_buffer& src, size subctx->s->buffer.copyBuffer(src->buffer, staging_buffer->buffer, slices); deferred_memcpy(dst, staging_buffer->ptr, copy_size, &subctx->out_memcpys); + return true; } -static void ggml_vk_buffer_read_async(vk_context subctx, vk_buffer& src, size_t offset, void * dst, size_t size, bool sync_staging = false) { +static bool ggml_vk_buffer_read_async(vk_context subctx, vk_buffer& src, size_t offset, void * dst, size_t size, bool sync_staging = false) { return ggml_vk_buffer_read_2d_async(subctx, src, offset, dst, size, size, size, 1, sync_staging); } @@ -5875,7 +5889,8 @@ static void ggml_vk_buffer_read(vk_buffer& src, size_t offset, void * dst, size_ vk_context subctx = ggml_vk_create_temporary_context(src->device->transfer_queue.cmd_pool); ggml_vk_ctx_begin(src->device, subctx); - ggml_vk_buffer_read_async(subctx, src, offset, dst, size, true); + bool ret = ggml_vk_buffer_read_async(subctx, src, offset, dst, size, true); + GGML_ASSERT(ret); ggml_vk_ctx_end(subctx); ggml_vk_submit(subctx, src->device->fence); @@ -11204,8 +11219,9 @@ static void ggml_vk_preallocate_buffers(ggml_backend_vk_context * ctx, vk_contex if (subctx) { // Submit and wait for any pending work before reallocating the buffers ggml_vk_ctx_end(subctx); - ggml_vk_submit(subctx, ctx->fence); - ggml_vk_wait_for_fence(ctx); + ggml_vk_submit(subctx, {}); + ctx->submit_pending = true; + ggml_vk_synchronize(ctx); ggml_vk_ctx_begin(ctx->device, subctx); } @@ -11243,7 +11259,7 @@ static void ggml_vk_preallocate_buffers(ggml_backend_vk_context * ctx, vk_contex } } -static bool ggml_vk_compute_forward(ggml_backend_vk_context* ctx, ggml_cgraph * cgraph, ggml_tensor* tensor, int tensor_idx, bool use_fence, bool almost_ready); +static bool ggml_vk_compute_forward(ggml_backend_vk_context* ctx, ggml_cgraph * cgraph, ggml_tensor* tensor, int tensor_idx, bool almost_ready); // Returns true if node has enqueued work into the queue, false otherwise // If submit is true the current all operations queued so far are being submitted to Vulkan to overlap cmdlist creation and GPU execution. @@ -11787,7 +11803,7 @@ static bool ggml_vk_build_graph(ggml_backend_vk_context * ctx, ggml_cgraph * cgr ctx->compute_ctx.reset(); - bool ok = ggml_vk_compute_forward(ctx, cgraph, node_begin, node_idx_begin, false, almost_ready); + bool ok = ggml_vk_compute_forward(ctx, cgraph, node_begin, node_idx_begin, almost_ready); if (!ok) { if (node->op == GGML_OP_UNARY) { std::cerr << __func__ << ": error: op not supported UNARY " << node->name << " (" << ggml_unary_op_name(static_cast(node->op_params[0])) << ")" << std::endl; @@ -11802,7 +11818,7 @@ static bool ggml_vk_build_graph(ggml_backend_vk_context * ctx, ggml_cgraph * cgr return true; } -static bool ggml_vk_compute_forward(ggml_backend_vk_context * ctx, ggml_cgraph * cgraph, ggml_tensor * tensor, int tensor_idx, bool use_fence = true, bool almost_ready = false) { +static bool ggml_vk_compute_forward(ggml_backend_vk_context * ctx, ggml_cgraph * cgraph, ggml_tensor * tensor, int tensor_idx, bool almost_ready = false) { GGML_UNUSED(cgraph); ggml_backend_buffer * buf = nullptr; @@ -11919,16 +11935,10 @@ static bool ggml_vk_compute_forward(ggml_backend_vk_context * ctx, ggml_cgraph * vk_context subctx = ctx->tensor_ctxs[tensor_idx].lock(); - // always wait for the GPU work to be done for the last submit - if (tensor_idx == subctx->exit_tensor_idx) { - use_fence = true; - } - // Only run if ctx hasn't been submitted yet if (!subctx->seqs.empty()) { #ifdef GGML_VULKAN_CHECK_RESULTS ggml_vk_check_results_0(ctx, cgraph, tensor_idx); - use_fence = true; #endif // Do staging buffer copies @@ -11940,17 +11950,16 @@ static bool ggml_vk_compute_forward(ggml_backend_vk_context * ctx, ggml_cgraph * memset(mset.dst, mset.val, mset.n); } - if (almost_ready && !ctx->almost_ready_fence_pending && !use_fence) { + if (almost_ready && !ctx->almost_ready_fence_pending) { ggml_vk_submit(subctx, ctx->almost_ready_fence); ctx->almost_ready_fence_pending = true; } else { - ggml_vk_submit(subctx, use_fence ? ctx->fence : vk::Fence{}); + ggml_vk_submit(subctx, {}); } + ctx->submit_pending = true; - if (use_fence) { - ggml_vk_wait_for_fence(ctx); - } #ifdef GGML_VULKAN_CHECK_RESULTS + ggml_vk_synchronize(ctx); ggml_vk_check_results_1(ctx, cgraph, tensor_idx); #endif } @@ -12006,11 +12015,19 @@ static void ggml_vk_graph_cleanup(ggml_backend_vk_context * ctx) { // Clean up on backend free static void ggml_vk_cleanup(ggml_backend_vk_context * ctx) { VK_LOG_DEBUG("ggml_vk_cleanup(" << ctx->name << ")"); + // discard any unsubmitted command buffers + ctx->transfer_ctx.reset(); + // wait for any pending command buffers to finish + ggml_vk_synchronize(ctx); + ggml_vk_graph_cleanup(ctx); ggml_vk_destroy_buffer(ctx->prealloc_x); ggml_vk_destroy_buffer(ctx->prealloc_y); ggml_vk_destroy_buffer(ctx->prealloc_split_k); + ggml_vk_destroy_buffer(ctx->prealloc_add_rms_partials); + ggml_vk_destroy_buffer(ctx->sync_staging); + ctx->prealloc_y_last_pipeline_used = nullptr; ctx->prealloc_size_x = 0; @@ -12305,7 +12322,7 @@ static void ggml_backend_vk_set_tensor_async(ggml_backend_t backend, ggml_tensor if (ctx->transfer_ctx.expired()) { // Initialize new transfer context - transfer_ctx = ggml_vk_create_context(ctx, ctx->transfer_cmd_pool); + transfer_ctx = ggml_vk_create_context(ctx, ctx->compute_cmd_pool); ctx->transfer_ctx = transfer_ctx; ggml_vk_ctx_begin(ctx->device, transfer_ctx); } else { @@ -12328,7 +12345,7 @@ static void ggml_backend_vk_get_tensor_async(ggml_backend_t backend, const ggml_ if (ctx->transfer_ctx.expired()) { // Initialize new transfer context - transfer_ctx = ggml_vk_create_context(ctx, ctx->transfer_cmd_pool); + transfer_ctx = ggml_vk_create_context(ctx, ctx->compute_cmd_pool); ctx->transfer_ctx = transfer_ctx; ggml_vk_ctx_begin(ctx->device, transfer_ctx); } else { @@ -12337,7 +12354,23 @@ static void ggml_backend_vk_get_tensor_async(ggml_backend_t backend, const ggml_ vk_buffer buf = buf_ctx->dev_buffer; - ggml_vk_buffer_read_async(transfer_ctx, buf, vk_tensor_offset(tensor) + tensor->view_offs + offset, data, size); + auto src_offset = vk_tensor_offset(tensor) + tensor->view_offs + offset; + bool ret = ggml_vk_buffer_read_async(transfer_ctx, buf, src_offset, data, size); + + // If that failed, copy synchronously through a staging buffer + if (!ret) { + ggml_vk_ensure_sync_staging_buffer(ctx, size); + ggml_vk_sync_buffers(nullptr, transfer_ctx); + + vk::BufferCopy buffer_cpy; + buffer_cpy.srcOffset = src_offset; + buffer_cpy.dstOffset = 0; + buffer_cpy.size = size; + + transfer_ctx->s->buffer.copyBuffer(buf->buffer, ctx->sync_staging->buffer, { buffer_cpy }); + deferred_memcpy(data, ctx->sync_staging->ptr, size, &transfer_ctx->out_memcpys); + ggml_vk_synchronize(ctx); + } } static bool ggml_backend_vk_cpy_tensor_async(ggml_backend_t backend, const ggml_tensor * src, ggml_tensor * dst) { @@ -12351,7 +12384,7 @@ static bool ggml_backend_vk_cpy_tensor_async(ggml_backend_t backend, const ggml_ if (ctx->transfer_ctx.expired()) { // Initialize new transfer context - transfer_ctx = ggml_vk_create_context(ctx, ctx->transfer_cmd_pool); + transfer_ctx = ggml_vk_create_context(ctx, ctx->compute_cmd_pool); ctx->transfer_ctx = transfer_ctx; ggml_vk_ctx_begin(ctx->device, transfer_ctx); } else { @@ -12368,29 +12401,49 @@ static bool ggml_backend_vk_cpy_tensor_async(ggml_backend_t backend, const ggml_ return false; } -static void ggml_backend_vk_synchronize(ggml_backend_t backend) { - VK_LOG_DEBUG("ggml_backend_vk_synchronize()"); - ggml_backend_vk_context * ctx = (ggml_backend_vk_context *)backend->context; - if(ctx->transfer_ctx.expired()) { - return; - } +static void ggml_vk_synchronize(ggml_backend_vk_context * ctx) { + VK_LOG_DEBUG("ggml_vk_synchronize()"); - vk_context transfer_ctx = ctx->transfer_ctx.lock(); + bool do_transfer = !ctx->transfer_ctx.expired(); - ggml_vk_ctx_end(transfer_ctx); + vk_context transfer_ctx; + if (do_transfer) { + transfer_ctx = ctx->transfer_ctx.lock(); - for (auto& cpy : transfer_ctx->in_memcpys) { - memcpy(cpy.dst, cpy.src, cpy.n); + ggml_vk_ctx_end(transfer_ctx); + + for (auto& cpy : transfer_ctx->in_memcpys) { + memcpy(cpy.dst, cpy.src, cpy.n); + } + + ggml_vk_submit(transfer_ctx, {}); + ctx->submit_pending = true; } - ggml_vk_submit(transfer_ctx, ctx->fence); - ggml_vk_wait_for_fence(ctx); + if (ctx->submit_pending) { + { + std::lock_guard guard(queue_mutex); + ctx->device->compute_queue.queue.submit({}, ctx->fence); + } + ggml_vk_wait_for_fence(ctx); + ctx->submit_pending = false; + } - for (auto& cpy : transfer_ctx->out_memcpys) { - memcpy(cpy.dst, cpy.src, cpy.n); + if (do_transfer) { + for (auto& cpy : transfer_ctx->out_memcpys) { + memcpy(cpy.dst, cpy.src, cpy.n); + } + ctx->transfer_ctx.reset(); } +} - ctx->transfer_ctx.reset(); +static void ggml_backend_vk_synchronize(ggml_backend_t backend) { + VK_LOG_DEBUG("ggml_backend_vk_synchronize()"); + ggml_backend_vk_context * ctx = (ggml_backend_vk_context *)backend->context; + + ggml_vk_synchronize(ctx); + + ggml_vk_graph_cleanup(ctx); } static bool ggml_vk_is_empty(ggml_tensor * node) { @@ -12938,8 +12991,6 @@ static ggml_status ggml_backend_vk_graph_compute(ggml_backend_t backend, ggml_cg ctx->device->perf_logger->print_timings(); } - ggml_vk_graph_cleanup(ctx); - return GGML_STATUS_SUCCESS; UNUSED(backend); @@ -13168,9 +13219,9 @@ static ggml_backend_i ggml_backend_vk_interface = { /* .get_name = */ ggml_backend_vk_name, /* .free = */ ggml_backend_vk_free, /* .set_tensor_async = */ NULL, // ggml_backend_vk_set_tensor_async, - /* .get_tensor_async = */ NULL, // ggml_backend_vk_get_tensor_async, + /* .get_tensor_async = */ ggml_backend_vk_get_tensor_async, /* .cpy_tensor_async = */ NULL, // ggml_backend_vk_cpy_tensor_async, - /* .synchronize = */ NULL, // ggml_backend_vk_synchronize, + /* .synchronize = */ ggml_backend_vk_synchronize, /* .graph_plan_create = */ NULL, /* .graph_plan_free = */ NULL, /* .graph_plan_update = */ NULL, From 234ae7d7bd0abd6814e83568553570225c516705 Mon Sep 17 00:00:00 2001 From: Jeff Bolz Date: Sat, 15 Nov 2025 03:37:25 -0600 Subject: [PATCH 013/197] vulkan: skip all-negative-inf blocks in FA (#17186) --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 8 ++- .../vulkan-shaders/flash_attn.comp | 48 +++++++++++----- .../vulkan-shaders/flash_attn_cm1.comp | 35 +++++++++++- .../vulkan-shaders/flash_attn_cm2.comp | 56 ++++++++++++------- 4 files changed, 110 insertions(+), 37 deletions(-) diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index 55b5a037d50..f8b1211c515 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -521,6 +521,7 @@ struct vk_device_struct { bool subgroup_shuffle; bool subgroup_ballot; bool subgroup_clustered; + bool subgroup_vote; bool multi_add; bool shader_int64; bool buffer_device_address; @@ -4188,6 +4189,9 @@ static vk_device ggml_vk_get_device(size_t idx) { device->subgroup_ballot = (vk11_props.subgroupSupportedStages & vk::ShaderStageFlagBits::eCompute) && (vk11_props.subgroupSupportedOperations & vk::SubgroupFeatureFlagBits::eBallot); + device->subgroup_vote = (vk11_props.subgroupSupportedStages & vk::ShaderStageFlagBits::eCompute) && + (vk11_props.subgroupSupportedOperations & vk::SubgroupFeatureFlagBits::eVote); + const bool force_disable_f16 = getenv("GGML_VK_DISABLE_F16") != nullptr; device->fp16 = !force_disable_f16 && fp16_storage && fp16_compute; @@ -13572,8 +13576,8 @@ static bool ggml_backend_vk_device_supports_op(ggml_backend_dev_t dev, const ggm default: return false; } - if (!coopmat2 && !device->subgroup_shuffle) { - // scalar FA uses subgroupShuffle + if (!coopmat2 && !(device->subgroup_shuffle && device->subgroup_vote)) { + // scalar/coopmat1 FA uses subgroupShuffle/subgroupAll return false; } return true; diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn.comp b/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn.comp index 2255f9c168e..4bef48b006c 100644 --- a/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn.comp +++ b/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn.comp @@ -7,6 +7,7 @@ #extension GL_EXT_shader_explicit_arithmetic_types_int32 : require #extension GL_KHR_shader_subgroup_shuffle : enable +#extension GL_KHR_shader_subgroup_vote : enable #include "types.glsl" #include "flash_attn_base.glsl" @@ -108,6 +109,38 @@ void main() { [[dont_unroll]] for (uint32_t j = start_j; j < end_j; ++j) { + if ((p.mask_n_head_log2 & MASK_ENABLE_BIT) != 0) { + bool nem1_bounds_check = !(p.gqa_ratio > 1) && (p.nem1 % Br) != 0; + + float max_mask = NEG_FLT_MAX_OVER_2; + [[unroll]] for (uint32_t idx = 0; idx < Bc * Br; idx += gl_WorkGroupSize.x) { + uint32_t c = (idx + tid) % Bc; + uint32_t r = (idx + tid) / Bc; + if (idx + tid < Bc * Br) { + if ((!KV_bounds_check || j * Bc + c < KV) && (!nem1_bounds_check || i * Br + r < p.nem1)) { + float m = float(data_m[m_offset + (i * Br + r) * m_stride + (j * Bc + c)]); + masksh[c][r] = m; + max_mask = max(max_mask, m); + } else { + masksh[c][r] = float(0); + } + } + } + // skip the block if the mask is entirely -inf + bool all_less = subgroupAll(max_mask <= NEG_FLT_MAX_OVER_2); + barrier(); + if (gl_SubgroupInvocationID == 0) { + tmpsh[gl_SubgroupID] = all_less ? NEG_FLT_MAX_OVER_2 : 0.0f; + } + barrier(); + [[unroll]] for (uint s = 0; s < gl_NumSubgroups; ++s) { + max_mask = max(max_mask, tmpsh[s]); + } + if (max_mask <= NEG_FLT_MAX_OVER_2) { + continue; + } + } + float Sf[Br][cols_per_thread]; [[unroll]] for (uint32_t r = 0; r < Br; ++r) { [[unroll]] for (uint32_t c = 0; c < cols_per_thread; ++c) { @@ -153,21 +186,6 @@ void main() { } if ((p.mask_n_head_log2 & MASK_ENABLE_BIT) != 0) { - bool nem1_bounds_check = !(p.gqa_ratio > 1) && (p.nem1 % Br) != 0; - - [[unroll]] for (uint32_t idx = 0; idx < Bc * Br; idx += gl_WorkGroupSize.x) { - uint32_t c = (idx + tid) % Bc; - uint32_t r = (idx + tid) / Bc; - if (idx + tid < Bc * Br) { - if ((!KV_bounds_check || j * Bc + c < KV) && (!nem1_bounds_check || i * Br + r < p.nem1)) { - masksh[c][r] = float(data_m[m_offset + (i * Br + r) * m_stride + (j * Bc + c)]); - } else { - masksh[c][r] = float(0); - } - } - } - barrier(); - [[unroll]] for (uint32_t c = 0; c < cols_per_thread; ++c) { [[unroll]] for (uint32_t r = 0; r < Br; ++r) { float mvf = masksh[c * cols_per_iter + col_tid][r]; diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_cm1.comp b/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_cm1.comp index 8699fa6c9cb..cd82e4abfab 100644 --- a/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_cm1.comp +++ b/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_cm1.comp @@ -7,6 +7,7 @@ #extension GL_EXT_shader_explicit_arithmetic_types_int32 : require #extension GL_KHR_shader_subgroup_basic : enable +#extension GL_KHR_shader_subgroup_vote : enable #extension GL_KHR_memory_scope_semantics : enable #extension GL_KHR_cooperative_matrix : enable @@ -148,6 +149,37 @@ void main() { [[dont_unroll]] for (uint32_t j = start_j; j < end_j; ++j) { + float mask_cache[Bc * Br / WorkGroupSize]; + if ((p.mask_n_head_log2 & MASK_ENABLE_BIT) != 0) { + bool nem1_bounds_check = !(p.gqa_ratio > 1) && (p.nem1 % Br) != 0; + + float max_mask = NEG_FLT_MAX_OVER_2; + [[unroll]] for (uint32_t idx = 0; idx < Bc * Br; idx += gl_WorkGroupSize.x) { + uint32_t c = (idx + tid) % Bc; + uint32_t r = (idx + tid) / Bc; + if (idx + tid < Bc * Br || idx + gl_WorkGroupSize.x <= Bc * Br) { + if ((!KV_bounds_check || j * Bc + c < KV) && (!nem1_bounds_check || i * Br + r < p.nem1)) { + float m = float(data_m[m_offset + (i * Br + r) * m_stride + (j * Bc + c)]); + mask_cache[idx / WorkGroupSize] = m; + max_mask = max(max_mask, m); + } + } + } + // skip the block if the mask is entirely -inf + bool all_less = subgroupAll(max_mask <= NEG_FLT_MAX_OVER_2); + barrier(); + if (gl_SubgroupInvocationID == 0) { + tmpsh[gl_SubgroupID] = all_less ? NEG_FLT_MAX_OVER_2 : 0.0f; + } + barrier(); + [[unroll]] for (uint s = 0; s < gl_NumSubgroups; ++s) { + max_mask = max(max_mask, tmpsh[s]); + } + if (max_mask <= NEG_FLT_MAX_OVER_2) { + continue; + } + } + [[unroll]] for (uint32_t idx = 0; idx < Bc * HSK / 4; idx += gl_WorkGroupSize.x) { uint32_t d = (idx + tid) % (HSK / 4); uint32_t c = (idx + tid) / (HSK / 4); @@ -208,7 +240,8 @@ void main() { uint32_t r = (idx + tid) / Bc; if (idx + tid < Bc * Br || idx + gl_WorkGroupSize.x <= Bc * Br) { if ((!KV_bounds_check || j * Bc + c < KV) && (!nem1_bounds_check || i * Br + r < p.nem1)) { - sfsh[c * sfshstride + r] += ACC_TYPE(slope[r] * float(data_m[m_offset + (i * Br + r) * m_stride + (j * Bc + c)])); + float f = mask_cache[idx / WorkGroupSize]; + sfsh[c * sfshstride + r] += ACC_TYPE(slope[r] * f); } } } diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_cm2.comp b/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_cm2.comp index fcfc60a8785..617d8510869 100644 --- a/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_cm2.comp +++ b/ggml/src/ggml-vulkan/vulkan-shaders/flash_attn_cm2.comp @@ -29,6 +29,10 @@ ACC_TYPE maxReduce(const in ACC_TYPE x, const in ACC_TYPE y) { return max(x, y); } +float16_t maxReduceFp16(const in float16_t x, const in float16_t y) { + return max(x, y); +} + ACC_TYPE smearReduce(const in ACC_TYPE x, const in ACC_TYPE y) { return x; } @@ -142,21 +146,7 @@ void main() { [[dont_unroll]] for (uint32_t j = start_j; j < end_j; ++j) { - coopmat S = coopmat(0); - - coopmat K_T; - - uint32_t k_offset = ik2*p.nb12 + ik3*p.nb13; - coopMatLoadTensorNV(K_T, data_k, k_offset, sliceTensorLayoutNV(tensorLayoutK, j * Bc, Bc, 0, HSK_pad), tensorViewTranspose DECODEFUNC); - S = coopMatMulAdd(Qf16, K_T, S); - - if (p.logit_softcap != 0.0f) { - [[unroll]] - for (int k = 0; k < S.length(); ++k) { - S[k] = ACC_TYPE(p.logit_softcap)*tanh(S[k]); - } - } - + coopmat mv; if ((p.mask_n_head_log2 & MASK_ENABLE_BIT) != 0) { bool nem1_bounds_check = !(p.gqa_ratio > 1) && (p.nem1 % Br) != 0; @@ -164,12 +154,17 @@ void main() { tensorLayoutNV<2, gl_CooperativeMatrixClampModeConstantNV> tensorLayoutM = createTensorLayoutNV(2, gl_CooperativeMatrixClampModeConstantNV); tensorLayoutM = setTensorLayoutDimensionNV(tensorLayoutM, p.nem1, KV); tensorLayoutM = setTensorLayoutStrideNV(tensorLayoutM, m_stride, 1); + tensorLayoutM = setTensorLayoutClampValueNV(tensorLayoutM, 0xfc00); // -inf in float16_t - coopmat mv; + coopmat mv, mvmax; coopMatLoadTensorNV(mv, data_m, m_offset, sliceTensorLayoutNV(tensorLayoutM, i * Br, Br, j * Bc, Bc)); - S += slopeMat*coopmat(mv); + // skip the block if the mask is entirely -inf + coopMatReduceNV(mvmax, mv, gl_CooperativeMatrixReduceRowAndColumnNV, maxReduceFp16); + if (mvmax[0] <= NEG_FLT_MAX_OVER_2) { + continue; + } } else { tensorLayoutNV<2, Clamp> tensorLayoutM = createTensorLayoutNV(2, Clamp); // Don't clamp against nem1 when GQA is enabled @@ -177,14 +172,37 @@ void main() { tensorLayoutM = setTensorLayoutDimensionNV(tensorLayoutM, m_height, KV); tensorLayoutM = setTensorLayoutStrideNV(tensorLayoutM, m_stride, 1); - coopmat mv; + coopmat mvmax; coopMatLoadTensorNV(mv, data_m, m_offset, sliceTensorLayoutNV(tensorLayoutM, i * Br, Br, j * Bc, Bc)); - S += slopeMat*coopmat(mv); + // skip the block if the mask is entirely -inf + coopMatReduceNV(mvmax, mv, gl_CooperativeMatrixReduceRowAndColumnNV, maxReduceFp16); + if (mvmax[0] <= NEG_FLT_MAX_OVER_2) { + continue; + } } } + coopmat S = coopmat(0); + + coopmat K_T; + + uint32_t k_offset = ik2*p.nb12 + ik3*p.nb13; + coopMatLoadTensorNV(K_T, data_k, k_offset, sliceTensorLayoutNV(tensorLayoutK, j * Bc, Bc, 0, HSK_pad), tensorViewTranspose DECODEFUNC); + S = coopMatMulAdd(Qf16, K_T, S); + + if (p.logit_softcap != 0.0f) { + [[unroll]] + for (int k = 0; k < S.length(); ++k) { + S[k] = ACC_TYPE(p.logit_softcap)*tanh(S[k]); + } + } + + if ((p.mask_n_head_log2 & MASK_ENABLE_BIT) != 0) { + S += slopeMat*coopmat(mv); + } + // Clear padding elements to -inf, so they don't contribute to rowmax if (Clamp != 0 && ((j + 1) * Bc > KV || From 439342ea0be347ff279ec204719794df3b3108f6 Mon Sep 17 00:00:00 2001 From: Jeff Bolz Date: Sat, 15 Nov 2025 04:56:15 -0600 Subject: [PATCH 014/197] vulkan: Use ggml_vk_tensor_subbuffer in mul_mat_vec(id) paths (#17244) * vulkan: Use ggml_vk_tensor_subbuffer in mul_mat_vec(id) paths * set allow_misalign --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 631 ++++++++++----------------- 1 file changed, 220 insertions(+), 411 deletions(-) diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index f8b1211c515..a5a6ad9cbfb 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -838,6 +838,32 @@ struct vk_mat_vec_push_constants { uint32_t broadcast3; }; +struct vk_mat_vec_p021_push_constants { + uint32_t ncols_x; + uint32_t nrows_x; + uint32_t nchannels_x; + uint32_t nchannels_y; + uint32_t b_offset; + uint32_t d_offset; + uint32_t enable_bias; +}; + +struct vk_mat_vec_nc_push_constants { + uint32_t ncols_x; + uint32_t nrows_x; + uint32_t row_stride_x; + uint32_t channel_stride_x; + uint32_t channel_stride_y; + uint32_t channel_x_divisor; + uint32_t ne12; + uint32_t b_offset; + uint32_t d_offset; + uint32_t nb03; + uint32_t nb13; + uint32_t nb23; + uint32_t enable_bias; +}; + struct vk_mat_mat_id_push_constants { uint32_t M; uint32_t N; uint32_t K; uint32_t stride_a; uint32_t stride_b; uint32_t stride_d; @@ -1637,6 +1663,50 @@ static uint64_t vk_tensor_offset(const ggml_tensor * tensor) { return (uint8_t *) tensor->data - (uint8_t *) vk_ptr_base; } +static uint32_t get_misalign_bytes(const ggml_backend_vk_context * ctx, const ggml_tensor * t) +{ + return ((vk_tensor_offset(t) + t->view_offs) & (ctx->device->properties.limits.minStorageBufferOffsetAlignment - 1));; +} + +template void init_pushconst_tensor_offsets(ggml_backend_vk_context * ctx, T &p, const ggml_tensor * src0, const ggml_tensor * src1, const ggml_tensor * src2, const ggml_tensor * src3, ggml_tensor * dst) { + GGML_UNUSED(p); + GGML_UNUSED(src0); + GGML_UNUSED(src1); + GGML_UNUSED(src2); + GGML_UNUSED(src3); + GGML_UNUSED(dst); + static_assert(!std::is_const::value, "unexpected type"); + GGML_ASSERT(!src0 || get_misalign_bytes(ctx, src0) == 0); + GGML_ASSERT(!src1 || get_misalign_bytes(ctx, src1) == 0); + GGML_ASSERT(!src2 || get_misalign_bytes(ctx, src2) == 0); + GGML_ASSERT(!src3 || get_misalign_bytes(ctx, src3) == 0); + GGML_ASSERT(!dst || get_misalign_bytes(ctx, dst) == 0); +} + +template <> void init_pushconst_tensor_offsets(ggml_backend_vk_context * ctx, vk_mat_vec_p021_push_constants &p, const ggml_tensor * src0, const ggml_tensor * src1, const ggml_tensor * src2, const ggml_tensor * src3, ggml_tensor * dst) { + const uint32_t b_offset = get_misalign_bytes(ctx, src1) / ggml_type_size(src1->type); + const uint32_t d_offset = get_misalign_bytes(ctx, dst) / ggml_type_size(dst->type); + + p.b_offset = b_offset; + p.d_offset = d_offset; + + GGML_UNUSED(src0); + GGML_UNUSED(src2); + GGML_UNUSED(src3); +} + +template <> void init_pushconst_tensor_offsets(ggml_backend_vk_context * ctx, vk_mat_vec_nc_push_constants &p, const ggml_tensor * src0, const ggml_tensor * src1, const ggml_tensor * src2, const ggml_tensor * src3, ggml_tensor * dst) { + const uint32_t b_offset = get_misalign_bytes(ctx, src1) / ggml_type_size(src1->type); + const uint32_t d_offset = get_misalign_bytes(ctx, dst) / ggml_type_size(dst->type); + + p.b_offset = b_offset; + p.d_offset = d_offset; + + GGML_UNUSED(src0); + GGML_UNUSED(src2); + GGML_UNUSED(src3); +} + struct ggml_backend_vk_buffer_context { vk_device_ref device; vk_buffer dev_buffer; @@ -3393,6 +3463,8 @@ static void ggml_vk_load_shaders(vk_device& device) { const uint32_t force_subgroup_size = use_subgroups ? subgroup_size : 0; const uint32_t force_subgroup_size16 = use_subgroups16 ? subgroup_size16 : 0; + static constexpr uint32_t mul_mat_vec_num_bindings = 4; + static constexpr uint32_t mul_mat_vec_id_num_bindings = 5; for (uint32_t w = 0; w < DMMV_WG_SIZE_COUNT; ++w) { const uint32_t wg_size_subgroup = (w == DMMV_WG_SIZE_SUBGROUP) ? subgroup_size : (subgroup_size * 4); @@ -3407,92 +3479,92 @@ static void ggml_vk_load_shaders(vk_device& device) { SHADER_REDUCTION_MODE_SHMEM; for (uint32_t i = 0; i < mul_mat_vec_max_cols; ++i) { - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_F32 ][i], "mul_mat_vec_f32_f32_f32", arr_dmmv_f32_f32_f32_len[reduc], arr_dmmv_f32_f32_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2, 1, 1}, {wg_size_subgroup, 2, i+1}, 1, false, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_F16 ][i], "mul_mat_vec_f16_f32_f32", arr_dmmv_f16_f32_f32_len[reduc], arr_dmmv_f16_f32_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2, 1, 1}, {wg_size_subgroup, 2, i+1}, 1, false, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_BF16][i], "mul_mat_vec_bf16_f32_f32", arr_dmmv_bf16_f32_f32_len[reduc], arr_dmmv_bf16_f32_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2, 1, 1}, {wg_size_subgroup, 2, i+1}, 1, false, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q4_0][i], "mul_mat_vec_q4_0_f32_f32", arr_dmmv_q4_0_f32_f32_len[reduc], arr_dmmv_q4_0_f32_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q4_1][i], "mul_mat_vec_q4_1_f32_f32", arr_dmmv_q4_1_f32_f32_len[reduc], arr_dmmv_q4_1_f32_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q5_0][i], "mul_mat_vec_q5_0_f32_f32", arr_dmmv_q5_0_f32_f32_len[reduc], arr_dmmv_q5_0_f32_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q5_1][i], "mul_mat_vec_q5_1_f32_f32", arr_dmmv_q5_1_f32_f32_len[reduc], arr_dmmv_q5_1_f32_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q8_0][i], "mul_mat_vec_q8_0_f32_f32", arr_dmmv_q8_0_f32_f32_len[reduc], arr_dmmv_q8_0_f32_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {1*rm_stdq, 1, 1}, {wg_size_subgroup, 1*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q2_K][i], "mul_mat_vec_q2_k_f32_f32", arr_dmmv_q2_k_f32_f32_len[reduc16], arr_dmmv_q2_k_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q3_K][i], "mul_mat_vec_q3_k_f32_f32", arr_dmmv_q3_k_f32_f32_len[reduc16], arr_dmmv_q3_k_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q4_K][i], "mul_mat_vec_q4_k_f32_f32", arr_dmmv_q4_k_f32_f32_len[reduc16], arr_dmmv_q4_k_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q5_K][i], "mul_mat_vec_q5_k_f32_f32", arr_dmmv_q5_k_f32_f32_len[reduc16], arr_dmmv_q5_k_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q6_K][i], "mul_mat_vec_q6_k_f32_f32", arr_dmmv_q6_k_f32_f32_len[reduc16], arr_dmmv_q6_k_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ1_S][i], "mul_mat_vec_iq1_s_f32_f32", arr_dmmv_iq1_s_f32_f32_len[reduc16], arr_dmmv_iq1_s_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ1_M][i], "mul_mat_vec_iq1_m_f32_f32", arr_dmmv_iq1_m_f32_f32_len[reduc16], arr_dmmv_iq1_m_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ2_XXS][i], "mul_mat_vec_iq2_xxs_f32_f32", arr_dmmv_iq2_xxs_f32_f32_len[reduc16], arr_dmmv_iq2_xxs_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ2_XS][i], "mul_mat_vec_iq2_xs_f32_f32", arr_dmmv_iq2_xs_f32_f32_len[reduc16], arr_dmmv_iq2_xs_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ2_S][i], "mul_mat_vec_iq2_s_f32_f32", arr_dmmv_iq2_s_f32_f32_len[reduc16], arr_dmmv_iq2_s_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ3_XXS][i], "mul_mat_vec_iq3_xxs_f32_f32", arr_dmmv_iq3_xxs_f32_f32_len[reduc16], arr_dmmv_iq3_xxs_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ3_S][i], "mul_mat_vec_iq3_s_f32_f32", arr_dmmv_iq3_s_f32_f32_len[reduc16], arr_dmmv_iq3_s_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ4_XS][i], "mul_mat_vec_iq4_xs_f32_f32", arr_dmmv_iq4_xs_f32_f32_len[reduc16], arr_dmmv_iq4_xs_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ4_NL][i], "mul_mat_vec_iq4_nl_f32_f32", arr_dmmv_iq4_nl_f32_f32_len[reduc16], arr_dmmv_iq4_nl_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_MXFP4][i], "mul_mat_vec_mxfp4_f32_f32", arr_dmmv_mxfp4_f32_f32_len[reduc16], arr_dmmv_mxfp4_f32_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_F32 ][i], "mul_mat_vec_f32_f16_f32", arr_dmmv_f32_f16_f32_len[reduc], arr_dmmv_f32_f16_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2, 1, 1}, {wg_size_subgroup, 2, i+1}, 1, false, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_F16 ][i], "mul_mat_vec_f16_f16_f32", arr_dmmv_f16_f16_f32_len[reduc], arr_dmmv_f16_f16_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2, 1, 1}, {wg_size_subgroup, 2, i+1}, 1, false, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_BF16][i], "mul_mat_vec_bf16_f16_f32", arr_dmmv_bf16_f16_f32_len[reduc], arr_dmmv_bf16_f16_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2, 1, 1}, {wg_size_subgroup, 2, i+1}, 1, false, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q4_0][i], "mul_mat_vec_q4_0_f16_f32", arr_dmmv_q4_0_f16_f32_len[reduc], arr_dmmv_q4_0_f16_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q4_1][i], "mul_mat_vec_q4_1_f16_f32", arr_dmmv_q4_1_f16_f32_len[reduc], arr_dmmv_q4_1_f16_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q5_0][i], "mul_mat_vec_q5_0_f16_f32", arr_dmmv_q5_0_f16_f32_len[reduc], arr_dmmv_q5_0_f16_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q5_1][i], "mul_mat_vec_q5_1_f16_f32", arr_dmmv_q5_1_f16_f32_len[reduc], arr_dmmv_q5_1_f16_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q8_0][i], "mul_mat_vec_q8_0_f16_f32", arr_dmmv_q8_0_f16_f32_len[reduc], arr_dmmv_q8_0_f16_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {1*rm_stdq, 1, 1}, {wg_size_subgroup, 1*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q2_K][i], "mul_mat_vec_q2_k_f16_f32", arr_dmmv_q2_k_f16_f32_len[reduc16], arr_dmmv_q2_k_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q3_K][i], "mul_mat_vec_q3_k_f16_f32", arr_dmmv_q3_k_f16_f32_len[reduc16], arr_dmmv_q3_k_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q4_K][i], "mul_mat_vec_q4_k_f16_f32", arr_dmmv_q4_k_f16_f32_len[reduc16], arr_dmmv_q4_k_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q5_K][i], "mul_mat_vec_q5_k_f16_f32", arr_dmmv_q5_k_f16_f32_len[reduc16], arr_dmmv_q5_k_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q6_K][i], "mul_mat_vec_q6_k_f16_f32", arr_dmmv_q6_k_f16_f32_len[reduc16], arr_dmmv_q6_k_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ1_S][i], "mul_mat_vec_iq1_s_f16_f32", arr_dmmv_iq1_s_f16_f32_len[reduc16], arr_dmmv_iq1_s_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ1_M][i], "mul_mat_vec_iq1_m_f16_f32", arr_dmmv_iq1_m_f16_f32_len[reduc16], arr_dmmv_iq1_m_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ2_XXS][i], "mul_mat_vec_iq2_xxs_f16_f32", arr_dmmv_iq2_xxs_f16_f32_len[reduc16], arr_dmmv_iq2_xxs_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ2_XS][i], "mul_mat_vec_iq2_xs_f16_f32", arr_dmmv_iq2_xs_f16_f32_len[reduc16], arr_dmmv_iq2_xs_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ2_S][i], "mul_mat_vec_iq2_s_f16_f32", arr_dmmv_iq2_s_f16_f32_len[reduc16], arr_dmmv_iq2_s_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ3_XXS][i], "mul_mat_vec_iq3_xxs_f16_f32", arr_dmmv_iq3_xxs_f16_f32_len[reduc16], arr_dmmv_iq3_xxs_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ3_S][i], "mul_mat_vec_iq3_s_f16_f32", arr_dmmv_iq3_s_f16_f32_len[reduc16], arr_dmmv_iq3_s_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ4_XS][i], "mul_mat_vec_iq4_xs_f16_f32", arr_dmmv_iq4_xs_f16_f32_len[reduc16], arr_dmmv_iq4_xs_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ4_NL][i], "mul_mat_vec_iq4_nl_f16_f32", arr_dmmv_iq4_nl_f16_f32_len[reduc16], arr_dmmv_iq4_nl_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_MXFP4][i], "mul_mat_vec_mxfp4_f16_f32", arr_dmmv_mxfp4_f16_f32_len[reduc16], arr_dmmv_mxfp4_f16_f32_data[reduc16], "main", 4, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_F32 ][i], "mul_mat_vec_f32_f32_f32", arr_dmmv_f32_f32_f32_len[reduc], arr_dmmv_f32_f32_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2, 1, 1}, {wg_size_subgroup, 2, i+1}, 1, false, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_F16 ][i], "mul_mat_vec_f16_f32_f32", arr_dmmv_f16_f32_f32_len[reduc], arr_dmmv_f16_f32_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2, 1, 1}, {wg_size_subgroup, 2, i+1}, 1, false, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_BF16][i], "mul_mat_vec_bf16_f32_f32", arr_dmmv_bf16_f32_f32_len[reduc], arr_dmmv_bf16_f32_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2, 1, 1}, {wg_size_subgroup, 2, i+1}, 1, false, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q4_0][i], "mul_mat_vec_q4_0_f32_f32", arr_dmmv_q4_0_f32_f32_len[reduc], arr_dmmv_q4_0_f32_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q4_1][i], "mul_mat_vec_q4_1_f32_f32", arr_dmmv_q4_1_f32_f32_len[reduc], arr_dmmv_q4_1_f32_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q5_0][i], "mul_mat_vec_q5_0_f32_f32", arr_dmmv_q5_0_f32_f32_len[reduc], arr_dmmv_q5_0_f32_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q5_1][i], "mul_mat_vec_q5_1_f32_f32", arr_dmmv_q5_1_f32_f32_len[reduc], arr_dmmv_q5_1_f32_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q8_0][i], "mul_mat_vec_q8_0_f32_f32", arr_dmmv_q8_0_f32_f32_len[reduc], arr_dmmv_q8_0_f32_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {1*rm_stdq, 1, 1}, {wg_size_subgroup, 1*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q2_K][i], "mul_mat_vec_q2_k_f32_f32", arr_dmmv_q2_k_f32_f32_len[reduc16], arr_dmmv_q2_k_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q3_K][i], "mul_mat_vec_q3_k_f32_f32", arr_dmmv_q3_k_f32_f32_len[reduc16], arr_dmmv_q3_k_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q4_K][i], "mul_mat_vec_q4_k_f32_f32", arr_dmmv_q4_k_f32_f32_len[reduc16], arr_dmmv_q4_k_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q5_K][i], "mul_mat_vec_q5_k_f32_f32", arr_dmmv_q5_k_f32_f32_len[reduc16], arr_dmmv_q5_k_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_Q6_K][i], "mul_mat_vec_q6_k_f32_f32", arr_dmmv_q6_k_f32_f32_len[reduc16], arr_dmmv_q6_k_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ1_S][i], "mul_mat_vec_iq1_s_f32_f32", arr_dmmv_iq1_s_f32_f32_len[reduc16], arr_dmmv_iq1_s_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ1_M][i], "mul_mat_vec_iq1_m_f32_f32", arr_dmmv_iq1_m_f32_f32_len[reduc16], arr_dmmv_iq1_m_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ2_XXS][i], "mul_mat_vec_iq2_xxs_f32_f32", arr_dmmv_iq2_xxs_f32_f32_len[reduc16], arr_dmmv_iq2_xxs_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ2_XS][i], "mul_mat_vec_iq2_xs_f32_f32", arr_dmmv_iq2_xs_f32_f32_len[reduc16], arr_dmmv_iq2_xs_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ2_S][i], "mul_mat_vec_iq2_s_f32_f32", arr_dmmv_iq2_s_f32_f32_len[reduc16], arr_dmmv_iq2_s_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ3_XXS][i], "mul_mat_vec_iq3_xxs_f32_f32", arr_dmmv_iq3_xxs_f32_f32_len[reduc16], arr_dmmv_iq3_xxs_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ3_S][i], "mul_mat_vec_iq3_s_f32_f32", arr_dmmv_iq3_s_f32_f32_len[reduc16], arr_dmmv_iq3_s_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ4_XS][i], "mul_mat_vec_iq4_xs_f32_f32", arr_dmmv_iq4_xs_f32_f32_len[reduc16], arr_dmmv_iq4_xs_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_IQ4_NL][i], "mul_mat_vec_iq4_nl_f32_f32", arr_dmmv_iq4_nl_f32_f32_len[reduc16], arr_dmmv_iq4_nl_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f32_f32[w][GGML_TYPE_MXFP4][i], "mul_mat_vec_mxfp4_f32_f32", arr_dmmv_mxfp4_f32_f32_len[reduc16], arr_dmmv_mxfp4_f32_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_F32 ][i], "mul_mat_vec_f32_f16_f32", arr_dmmv_f32_f16_f32_len[reduc], arr_dmmv_f32_f16_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2, 1, 1}, {wg_size_subgroup, 2, i+1}, 1, false, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_F16 ][i], "mul_mat_vec_f16_f16_f32", arr_dmmv_f16_f16_f32_len[reduc], arr_dmmv_f16_f16_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2, 1, 1}, {wg_size_subgroup, 2, i+1}, 1, false, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_BF16][i], "mul_mat_vec_bf16_f16_f32", arr_dmmv_bf16_f16_f32_len[reduc], arr_dmmv_bf16_f16_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2, 1, 1}, {wg_size_subgroup, 2, i+1}, 1, false, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q4_0][i], "mul_mat_vec_q4_0_f16_f32", arr_dmmv_q4_0_f16_f32_len[reduc], arr_dmmv_q4_0_f16_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q4_1][i], "mul_mat_vec_q4_1_f16_f32", arr_dmmv_q4_1_f16_f32_len[reduc], arr_dmmv_q4_1_f16_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q5_0][i], "mul_mat_vec_q5_0_f16_f32", arr_dmmv_q5_0_f16_f32_len[reduc], arr_dmmv_q5_0_f16_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q5_1][i], "mul_mat_vec_q5_1_f16_f32", arr_dmmv_q5_1_f16_f32_len[reduc], arr_dmmv_q5_1_f16_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup, 2*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q8_0][i], "mul_mat_vec_q8_0_f16_f32", arr_dmmv_q8_0_f16_f32_len[reduc], arr_dmmv_q8_0_f16_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {1*rm_stdq, 1, 1}, {wg_size_subgroup, 1*rm_stdq, i+1}, 1, true, use_subgroups, force_subgroup_size); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q2_K][i], "mul_mat_vec_q2_k_f16_f32", arr_dmmv_q2_k_f16_f32_len[reduc16], arr_dmmv_q2_k_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q3_K][i], "mul_mat_vec_q3_k_f16_f32", arr_dmmv_q3_k_f16_f32_len[reduc16], arr_dmmv_q3_k_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q4_K][i], "mul_mat_vec_q4_k_f16_f32", arr_dmmv_q4_k_f16_f32_len[reduc16], arr_dmmv_q4_k_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q5_K][i], "mul_mat_vec_q5_k_f16_f32", arr_dmmv_q5_k_f16_f32_len[reduc16], arr_dmmv_q5_k_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_Q6_K][i], "mul_mat_vec_q6_k_f16_f32", arr_dmmv_q6_k_f16_f32_len[reduc16], arr_dmmv_q6_k_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_kq, 1, 1}, {wg_size_subgroup16, rm_kq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ1_S][i], "mul_mat_vec_iq1_s_f16_f32", arr_dmmv_iq1_s_f16_f32_len[reduc16], arr_dmmv_iq1_s_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ1_M][i], "mul_mat_vec_iq1_m_f16_f32", arr_dmmv_iq1_m_f16_f32_len[reduc16], arr_dmmv_iq1_m_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ2_XXS][i], "mul_mat_vec_iq2_xxs_f16_f32", arr_dmmv_iq2_xxs_f16_f32_len[reduc16], arr_dmmv_iq2_xxs_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ2_XS][i], "mul_mat_vec_iq2_xs_f16_f32", arr_dmmv_iq2_xs_f16_f32_len[reduc16], arr_dmmv_iq2_xs_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ2_S][i], "mul_mat_vec_iq2_s_f16_f32", arr_dmmv_iq2_s_f16_f32_len[reduc16], arr_dmmv_iq2_s_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ3_XXS][i], "mul_mat_vec_iq3_xxs_f16_f32", arr_dmmv_iq3_xxs_f16_f32_len[reduc16], arr_dmmv_iq3_xxs_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ3_S][i], "mul_mat_vec_iq3_s_f16_f32", arr_dmmv_iq3_s_f16_f32_len[reduc16], arr_dmmv_iq3_s_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ4_XS][i], "mul_mat_vec_iq4_xs_f16_f32", arr_dmmv_iq4_xs_f16_f32_len[reduc16], arr_dmmv_iq4_xs_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_IQ4_NL][i], "mul_mat_vec_iq4_nl_f16_f32", arr_dmmv_iq4_nl_f16_f32_len[reduc16], arr_dmmv_iq4_nl_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_f16_f32[w][GGML_TYPE_MXFP4][i], "mul_mat_vec_mxfp4_f16_f32", arr_dmmv_mxfp4_f16_f32_len[reduc16], arr_dmmv_mxfp4_f16_f32_data[reduc16], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {rm_iq, 1, 1}, {wg_size_subgroup16, rm_iq, i+1}, 1, true, use_subgroups16, force_subgroup_size16); #if defined(GGML_VULKAN_INTEGER_DOT_GLSLC_SUPPORT) if (device->integer_dot_product) { const uint32_t subgroup_size_int = (device->vendor_id == VK_VENDOR_ID_INTEL && device->subgroup_size_control) ? device->subgroup_min_size : device->subgroup_size; const uint32_t wg_size_subgroup_int = (w == DMMV_WG_SIZE_SUBGROUP) ? subgroup_size_int : (subgroup_size_int * 4); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_q8_1_f32[w][GGML_TYPE_Q4_0][i], "mul_mat_vec_q4_0_q8_1_f32", arr_dmmv_q4_0_q8_1_f32_len[reduc], arr_dmmv_q4_0_q8_1_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup_int, 2*rm_stdq, i+1}, 1, true, use_subgroups, subgroup_size_int); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_q8_1_f32[w][GGML_TYPE_Q4_1][i], "mul_mat_vec_q4_1_q8_1_f32", arr_dmmv_q4_1_q8_1_f32_len[reduc], arr_dmmv_q4_1_q8_1_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup_int, 2*rm_stdq, i+1}, 1, true, use_subgroups, subgroup_size_int); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_q8_1_f32[w][GGML_TYPE_Q5_0][i], "mul_mat_vec_q5_0_q8_1_f32", arr_dmmv_q5_0_q8_1_f32_len[reduc], arr_dmmv_q5_0_q8_1_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup_int, 2*rm_stdq, i+1}, 1, true, use_subgroups, subgroup_size_int); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_q8_1_f32[w][GGML_TYPE_Q5_1][i], "mul_mat_vec_q5_1_q8_1_f32", arr_dmmv_q5_1_q8_1_f32_len[reduc], arr_dmmv_q5_1_q8_1_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup_int, 2*rm_stdq, i+1}, 1, true, use_subgroups, subgroup_size_int); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_q8_1_f32[w][GGML_TYPE_Q8_0][i], "mul_mat_vec_q8_0_q8_1_f32", arr_dmmv_q8_0_q8_1_f32_len[reduc], arr_dmmv_q8_0_q8_1_f32_data[reduc], "main", 4, sizeof(vk_mat_vec_push_constants), {1*rm_stdq, 1, 1}, {wg_size_subgroup_int, 1*rm_stdq, i+1}, 1, true, use_subgroups, subgroup_size_int); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_q8_1_f32[w][GGML_TYPE_Q4_0][i], "mul_mat_vec_q4_0_q8_1_f32", arr_dmmv_q4_0_q8_1_f32_len[reduc], arr_dmmv_q4_0_q8_1_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup_int, 2*rm_stdq, i+1}, 1, true, use_subgroups, subgroup_size_int); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_q8_1_f32[w][GGML_TYPE_Q4_1][i], "mul_mat_vec_q4_1_q8_1_f32", arr_dmmv_q4_1_q8_1_f32_len[reduc], arr_dmmv_q4_1_q8_1_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup_int, 2*rm_stdq, i+1}, 1, true, use_subgroups, subgroup_size_int); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_q8_1_f32[w][GGML_TYPE_Q5_0][i], "mul_mat_vec_q5_0_q8_1_f32", arr_dmmv_q5_0_q8_1_f32_len[reduc], arr_dmmv_q5_0_q8_1_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup_int, 2*rm_stdq, i+1}, 1, true, use_subgroups, subgroup_size_int); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_q8_1_f32[w][GGML_TYPE_Q5_1][i], "mul_mat_vec_q5_1_q8_1_f32", arr_dmmv_q5_1_q8_1_f32_len[reduc], arr_dmmv_q5_1_q8_1_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {2*rm_stdq, 1, 1}, {wg_size_subgroup_int, 2*rm_stdq, i+1}, 1, true, use_subgroups, subgroup_size_int); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_q8_1_f32[w][GGML_TYPE_Q8_0][i], "mul_mat_vec_q8_0_q8_1_f32", arr_dmmv_q8_0_q8_1_f32_len[reduc], arr_dmmv_q8_0_q8_1_f32_data[reduc], "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_push_constants), {1*rm_stdq, 1, 1}, {wg_size_subgroup_int, 1*rm_stdq, i+1}, 1, true, use_subgroups, subgroup_size_int); } #endif // GGML_VULKAN_INTEGER_DOT_GLSLC_SUPPORT } } - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_F32 ], "mul_mat_vec_id_f32_f32", mul_mat_vec_id_f32_f32_len, mul_mat_vec_id_f32_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {2, 1, 1}, {device->subgroup_size, 2}, 1); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_F16 ], "mul_mat_vec_id_f16_f32", mul_mat_vec_id_f16_f32_len, mul_mat_vec_id_f16_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {2, 1, 1}, {device->subgroup_size, 2}, 1); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_BF16], "mul_mat_vec_id_bf16_f32", mul_mat_vec_id_bf16_f32_len, mul_mat_vec_id_bf16_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {2, 1, 1}, {device->subgroup_size, 2}, 1); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q4_0], "mul_mat_vec_id_q4_0_f32", mul_mat_vec_id_q4_0_f32_len, mul_mat_vec_id_q4_0_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {2*rm_stdq, 1, 1}, {device->subgroup_size, 2*rm_stdq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q4_1], "mul_mat_vec_id_q4_1_f32", mul_mat_vec_id_q4_1_f32_len, mul_mat_vec_id_q4_1_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {2*rm_stdq, 1, 1}, {device->subgroup_size, 2*rm_stdq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q5_0], "mul_mat_vec_id_q5_0_f32", mul_mat_vec_id_q5_0_f32_len, mul_mat_vec_id_q5_0_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {2*rm_stdq, 1, 1}, {device->subgroup_size, 2*rm_stdq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q5_1], "mul_mat_vec_id_q5_1_f32", mul_mat_vec_id_q5_1_f32_len, mul_mat_vec_id_q5_1_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {2*rm_stdq, 1, 1}, {device->subgroup_size, 2*rm_stdq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q8_0], "mul_mat_vec_id_q8_0_f32", mul_mat_vec_id_q8_0_f32_len, mul_mat_vec_id_q8_0_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {1*rm_stdq, 1, 1}, {device->subgroup_size, 1*rm_stdq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q2_K], "mul_mat_vec_id_q2_k_f32", mul_mat_vec_id_q2_k_f32_len, mul_mat_vec_id_q2_k_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_kq, 1, 1}, {subgroup_size_16, rm_kq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q3_K], "mul_mat_vec_id_q3_k_f32", mul_mat_vec_id_q3_k_f32_len, mul_mat_vec_id_q3_k_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_kq, 1, 1}, {subgroup_size_16, rm_kq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q4_K], "mul_mat_vec_id_q4_k_f32", mul_mat_vec_id_q4_k_f32_len, mul_mat_vec_id_q4_k_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_kq, 1, 1}, {subgroup_size_16, rm_kq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q5_K], "mul_mat_vec_id_q5_k_f32", mul_mat_vec_id_q5_k_f32_len, mul_mat_vec_id_q5_k_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_kq, 1, 1}, {subgroup_size_16, rm_kq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q6_K], "mul_mat_vec_id_q6_k_f32", mul_mat_vec_id_q6_k_f32_len, mul_mat_vec_id_q6_k_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_kq, 1, 1}, {subgroup_size_16, rm_kq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ1_S], "mul_mat_vec_id_iq1_s_f32", mul_mat_vec_id_iq1_s_f32_len, mul_mat_vec_id_iq1_s_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ1_M], "mul_mat_vec_id_iq1_m_f32", mul_mat_vec_id_iq1_m_f32_len, mul_mat_vec_id_iq1_m_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ2_XXS], "mul_mat_vec_id_iq2_xxs_f32", mul_mat_vec_id_iq2_xxs_f32_len, mul_mat_vec_id_iq2_xxs_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ2_XS], "mul_mat_vec_id_iq2_xs_f32", mul_mat_vec_id_iq2_xs_f32_len, mul_mat_vec_id_iq2_xs_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ2_S], "mul_mat_vec_id_iq2_s_f32", mul_mat_vec_id_iq2_s_f32_len, mul_mat_vec_id_iq2_s_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ3_XXS], "mul_mat_vec_id_iq3_xxs_f32", mul_mat_vec_id_iq3_xxs_f32_len, mul_mat_vec_id_iq3_xxs_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ3_S], "mul_mat_vec_id_iq3_s_f32", mul_mat_vec_id_iq3_s_f32_len, mul_mat_vec_id_iq3_s_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ4_XS], "mul_mat_vec_id_iq4_xs_f32", mul_mat_vec_id_iq4_xs_f32_len, mul_mat_vec_id_iq4_xs_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ4_NL], "mul_mat_vec_id_iq4_nl_f32", mul_mat_vec_id_iq4_nl_f32_len, mul_mat_vec_id_iq4_nl_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); - ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_MXFP4], "mul_mat_vec_id_mxfp4_f32", mul_mat_vec_id_mxfp4_f32_len, mul_mat_vec_id_mxfp4_f32_data, "main", 5, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_F32 ], "mul_mat_vec_id_f32_f32", mul_mat_vec_id_f32_f32_len, mul_mat_vec_id_f32_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {2, 1, 1}, {device->subgroup_size, 2}, 1); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_F16 ], "mul_mat_vec_id_f16_f32", mul_mat_vec_id_f16_f32_len, mul_mat_vec_id_f16_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {2, 1, 1}, {device->subgroup_size, 2}, 1); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_BF16], "mul_mat_vec_id_bf16_f32", mul_mat_vec_id_bf16_f32_len, mul_mat_vec_id_bf16_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {2, 1, 1}, {device->subgroup_size, 2}, 1); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q4_0], "mul_mat_vec_id_q4_0_f32", mul_mat_vec_id_q4_0_f32_len, mul_mat_vec_id_q4_0_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {2*rm_stdq, 1, 1}, {device->subgroup_size, 2*rm_stdq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q4_1], "mul_mat_vec_id_q4_1_f32", mul_mat_vec_id_q4_1_f32_len, mul_mat_vec_id_q4_1_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {2*rm_stdq, 1, 1}, {device->subgroup_size, 2*rm_stdq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q5_0], "mul_mat_vec_id_q5_0_f32", mul_mat_vec_id_q5_0_f32_len, mul_mat_vec_id_q5_0_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {2*rm_stdq, 1, 1}, {device->subgroup_size, 2*rm_stdq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q5_1], "mul_mat_vec_id_q5_1_f32", mul_mat_vec_id_q5_1_f32_len, mul_mat_vec_id_q5_1_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {2*rm_stdq, 1, 1}, {device->subgroup_size, 2*rm_stdq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q8_0], "mul_mat_vec_id_q8_0_f32", mul_mat_vec_id_q8_0_f32_len, mul_mat_vec_id_q8_0_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {1*rm_stdq, 1, 1}, {device->subgroup_size, 1*rm_stdq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q2_K], "mul_mat_vec_id_q2_k_f32", mul_mat_vec_id_q2_k_f32_len, mul_mat_vec_id_q2_k_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_kq, 1, 1}, {subgroup_size_16, rm_kq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q3_K], "mul_mat_vec_id_q3_k_f32", mul_mat_vec_id_q3_k_f32_len, mul_mat_vec_id_q3_k_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_kq, 1, 1}, {subgroup_size_16, rm_kq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q4_K], "mul_mat_vec_id_q4_k_f32", mul_mat_vec_id_q4_k_f32_len, mul_mat_vec_id_q4_k_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_kq, 1, 1}, {subgroup_size_16, rm_kq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q5_K], "mul_mat_vec_id_q5_k_f32", mul_mat_vec_id_q5_k_f32_len, mul_mat_vec_id_q5_k_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_kq, 1, 1}, {subgroup_size_16, rm_kq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_Q6_K], "mul_mat_vec_id_q6_k_f32", mul_mat_vec_id_q6_k_f32_len, mul_mat_vec_id_q6_k_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_kq, 1, 1}, {subgroup_size_16, rm_kq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ1_S], "mul_mat_vec_id_iq1_s_f32", mul_mat_vec_id_iq1_s_f32_len, mul_mat_vec_id_iq1_s_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ1_M], "mul_mat_vec_id_iq1_m_f32", mul_mat_vec_id_iq1_m_f32_len, mul_mat_vec_id_iq1_m_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ2_XXS], "mul_mat_vec_id_iq2_xxs_f32", mul_mat_vec_id_iq2_xxs_f32_len, mul_mat_vec_id_iq2_xxs_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ2_XS], "mul_mat_vec_id_iq2_xs_f32", mul_mat_vec_id_iq2_xs_f32_len, mul_mat_vec_id_iq2_xs_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ2_S], "mul_mat_vec_id_iq2_s_f32", mul_mat_vec_id_iq2_s_f32_len, mul_mat_vec_id_iq2_s_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ3_XXS], "mul_mat_vec_id_iq3_xxs_f32", mul_mat_vec_id_iq3_xxs_f32_len, mul_mat_vec_id_iq3_xxs_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ3_S], "mul_mat_vec_id_iq3_s_f32", mul_mat_vec_id_iq3_s_f32_len, mul_mat_vec_id_iq3_s_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ4_XS], "mul_mat_vec_id_iq4_xs_f32", mul_mat_vec_id_iq4_xs_f32_len, mul_mat_vec_id_iq4_xs_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_IQ4_NL], "mul_mat_vec_id_iq4_nl_f32", mul_mat_vec_id_iq4_nl_f32_len, mul_mat_vec_id_iq4_nl_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); + ggml_vk_create_pipeline(device, device->pipeline_dequant_mul_mat_vec_id_f32[GGML_TYPE_MXFP4], "mul_mat_vec_id_mxfp4_f32", mul_mat_vec_id_mxfp4_f32_len, mul_mat_vec_id_mxfp4_f32_data, "main", mul_mat_vec_id_num_bindings, sizeof(vk_mat_vec_id_push_constants), {rm_iq, 1, 1}, {subgroup_size_16, rm_iq}, 1, true); // dequant shaders ggml_vk_create_pipeline(device, device->pipeline_dequant[GGML_TYPE_F32 ], "f32_to_f16", dequant_f32_len, dequant_f32_data, "main", 2, 5 * sizeof(uint32_t), {256 * 16, 1, 1}, {}, 1); @@ -3577,12 +3649,12 @@ static void ggml_vk_load_shaders(vk_device& device) { for (uint32_t i = 0; i < p021_max_gqa_ratio; ++i) { if (device->subgroup_arithmetic && device->subgroup_require_full_support) { - ggml_vk_create_pipeline2(device, device->pipeline_mul_mat_vec_p021_f16_f32[i], "mul_mat_vec_p021_f16_f32"+std::to_string(i+1), mul_mat_vec_p021_f16_f32_subgroup_add_len, mul_mat_vec_p021_f16_f32_subgroup_add_data, "main", 4, 7 * sizeof(uint32_t), {1, 1, 1}, {device->subgroup_size, i + 1}, 1, true, true); + ggml_vk_create_pipeline2(device, device->pipeline_mul_mat_vec_p021_f16_f32[i], "mul_mat_vec_p021_f16_f32"+std::to_string(i+1), mul_mat_vec_p021_f16_f32_subgroup_add_len, mul_mat_vec_p021_f16_f32_subgroup_add_data, "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_p021_push_constants), {1, 1, 1}, {device->subgroup_size, i + 1}, 1, true, true); } else { - ggml_vk_create_pipeline2(device, device->pipeline_mul_mat_vec_p021_f16_f32[i], "mul_mat_vec_p021_f16_f32"+std::to_string(i+1), mul_mat_vec_p021_f16_f32_len, mul_mat_vec_p021_f16_f32_data, "main", 4, 7 * sizeof(uint32_t), {1, 1, 1}, {device->subgroup_size, i + 1}, 1, true); + ggml_vk_create_pipeline2(device, device->pipeline_mul_mat_vec_p021_f16_f32[i], "mul_mat_vec_p021_f16_f32"+std::to_string(i+1), mul_mat_vec_p021_f16_f32_len, mul_mat_vec_p021_f16_f32_data, "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_p021_push_constants), {1, 1, 1}, {device->subgroup_size, i + 1}, 1, true); } } - ggml_vk_create_pipeline(device, device->pipeline_mul_mat_vec_nc_f16_f32, "mul_mat_vec_nc_f16_f32", mul_mat_vec_nc_f16_f32_len, mul_mat_vec_nc_f16_f32_data, "main", 4, 13 * sizeof(uint32_t), {1, 1, 1}, {}, 1); + ggml_vk_create_pipeline(device, device->pipeline_mul_mat_vec_nc_f16_f32, "mul_mat_vec_nc_f16_f32", mul_mat_vec_nc_f16_f32_len, mul_mat_vec_nc_f16_f32_data, "main", mul_mat_vec_num_bindings, sizeof(vk_mat_vec_nc_push_constants), {1, 1, 1}, {}, 1); ggml_vk_create_pipeline(device, device->pipeline_norm_f32, "norm_f32", norm_f32_len, norm_f32_data, "main", 2, sizeof(vk_op_push_constants), {1, 1, 1}, {}, 1); ggml_vk_create_pipeline(device, device->pipeline_group_norm_f32, "group_norm_f32", group_norm_f32_len, group_norm_f32_data, "main", 2, sizeof(vk_op_push_constants), {1, 1, 1}, {}, 1); @@ -6259,7 +6331,7 @@ static vk_pipeline ggml_vk_get_cpy_pipeline(ggml_backend_vk_context * ctx, const GGML_ABORT("fatal error"); } -static void ggml_vk_cpy_to_contiguous(ggml_backend_vk_context * ctx, vk_context& subctx, vk_pipeline pipeline, const ggml_tensor * tensor, vk_subbuffer&& in, vk_subbuffer&& out) { +static void ggml_vk_cpy_to_contiguous(ggml_backend_vk_context * ctx, vk_context& subctx, vk_pipeline pipeline, const ggml_tensor * tensor, const vk_subbuffer & in, const vk_subbuffer & out) { VK_LOG_DEBUG("ggml_vk_cpy_to_contiguous((" << tensor << ", type=" << tensor->type << ", ne0=" << tensor->ne[0] << ", ne1=" << tensor->ne[1] << ", ne2=" << tensor->ne[2] << ", ne3=" << tensor->ne[3] << ", nb0=" << tensor->nb[0] << ", nb1=" << tensor->nb[1] << ", nb2=" << tensor->nb[2] << ", nb3=" << tensor->nb[3] << "), "; std::cerr << "buffer in size=" << in.buffer->size << ", buffer out size=" << out.buffer->size << ")"); const int tensor_type_size = ggml_type_size(tensor->type); @@ -6298,7 +6370,7 @@ static vk_pipeline ggml_vk_get_quantize_pipeline(ggml_backend_vk_context * ctx, } } -static void ggml_vk_quantize_q8_1(ggml_backend_vk_context * ctx, vk_context& subctx, vk_subbuffer&& in, vk_subbuffer&& out, uint32_t ne) { +static void ggml_vk_quantize_q8_1(ggml_backend_vk_context * ctx, vk_context& subctx, const vk_subbuffer & in, const vk_subbuffer & out, uint32_t ne) { VK_LOG_DEBUG("ggml_vk_quantize_q8_1(" << "buffer in size=" << in.buffer->size << ", buffer out size=" << out.buffer->size << ", " << ne << ")"); vk_pipeline pipeline = ggml_vk_get_quantize_pipeline(ctx, GGML_TYPE_Q8_1); @@ -6646,24 +6718,6 @@ static void ggml_vk_mul_mat_vec_q_f16(ggml_backend_vk_context * ctx, vk_context& GGML_ASSERT(ne11 == 1 || ne12 * ne13 == 1); bool batch_n = ne11 > 1; - ggml_backend_vk_buffer_context * src0_buf_ctx = (ggml_backend_vk_buffer_context *)src0->buffer->context; - ggml_backend_vk_buffer_context * src1_buf_ctx = (ggml_backend_vk_buffer_context *)src1->buffer->context; - - vk_buffer d_Qx = nullptr; - size_t qx_buf_offset = 0; - vk_buffer d_Qy = nullptr; - size_t qy_buf_offset = 0; - - bool src0_uma = false; - bool src1_uma = false; - - if (ctx->device->uma) { - ggml_vk_host_get(ctx->device, src0->data, d_Qx, qx_buf_offset); - ggml_vk_host_get(ctx->device, src1->data, d_Qy, qy_buf_offset); - src0_uma = d_Qx != nullptr; - src1_uma = d_Qy != nullptr; - } - const bool x_non_contig = !ggml_vk_dim01_contiguous(src0); const bool y_non_contig = !ggml_vk_dim01_contiguous(src1); @@ -6707,14 +6761,11 @@ static void ggml_vk_mul_mat_vec_q_f16(ggml_backend_vk_context * ctx, vk_context& const uint64_t x_ne = ggml_nelements(src0); const uint64_t y_ne = ggml_nelements(src1); - const uint64_t d_ne = ggml_nelements(dst); const uint64_t qx_sz = ggml_vk_align_size(ggml_type_size(src0->type) * x_ne / ggml_blck_size(src0->type), ctx->device->properties.limits.minStorageBufferOffsetAlignment); - const uint64_t qy_sz = ggml_type_size(src1->type) * y_ne / ggml_blck_size(src1->type); const uint64_t x_sz = x_non_contig ? ggml_vk_align_size(ggml_type_size(src0->type) * x_ne, ctx->device->properties.limits.minStorageBufferOffsetAlignment) : qx_sz; const uint64_t y_sz = quantize_y ? (ggml_vk_align_size(y_ne, 128) * ggml_type_size(GGML_TYPE_Q8_1) / ggml_blck_size(GGML_TYPE_Q8_1)) : (f16_f32_kernel ? sizeof(float) * y_ne : sizeof(ggml_fp16_t) * y_ne); - const uint64_t d_sz = sizeof(float) * d_ne; { if ( @@ -6744,51 +6795,21 @@ static void ggml_vk_mul_mat_vec_q_f16(ggml_backend_vk_context * ctx, vk_context& ggml_pipeline_request_descriptor_sets(ctx, dmmv, 1); } - vk_buffer d_D; - uint64_t d_buf_offset = 0; + vk_subbuffer d_D = ggml_vk_tensor_subbuffer(ctx, cgraph->nodes[node_idx + ctx->num_additional_fused_ops]); + vk_subbuffer d_Qx = ggml_vk_tensor_subbuffer(ctx, src0); + vk_subbuffer d_Qy = ggml_vk_tensor_subbuffer(ctx, src1); + vk_subbuffer d_X, d_Y; - if (ctx->num_additional_fused_ops > 0) { - const ggml_tensor * add = cgraph->nodes[node_idx + 1]; - ggml_backend_vk_buffer_context * dst_buf_ctx = (ggml_backend_vk_buffer_context *)add->buffer->context; - d_D = dst_buf_ctx->dev_buffer; - d_buf_offset = vk_tensor_offset(add) + add->view_offs; - } else { - ggml_backend_vk_buffer_context * dst_buf_ctx = (ggml_backend_vk_buffer_context *)dst->buffer->context; - d_D = dst_buf_ctx->dev_buffer; - d_buf_offset = vk_tensor_offset(dst) + dst->view_offs; - } - - GGML_ASSERT(d_D != nullptr); - vk_buffer d_X; - uint64_t x_buf_offset = 0; - vk_buffer d_Y; - uint64_t y_buf_offset = 0; - if(!src0_uma) { - d_Qx = src0_buf_ctx->dev_buffer; - qx_buf_offset = vk_tensor_offset(src0) + src0->view_offs; - GGML_ASSERT(d_Qx != nullptr); - } - if(!src1_uma) { - d_Qy = src1_buf_ctx->dev_buffer; - qy_buf_offset = vk_tensor_offset(src1) + src1->view_offs; - GGML_ASSERT(d_Qy != nullptr); - } if (qx_needs_dequant) { - d_X = ctx->prealloc_x; + d_X = { ctx->prealloc_x, 0, ctx->prealloc_x->size }; } else { d_X = d_Qx; - x_buf_offset = qx_buf_offset; GGML_ASSERT(qx_sz == x_sz); } - if (qy_needs_dequant) { - d_Y = ctx->prealloc_y; - } else if (quantize_y) { - d_Y = ctx->prealloc_y; - GGML_ASSERT(d_Y->size >= CEIL_DIV(y_sz, 144) * 144); + if (qy_needs_dequant || quantize_y) { + d_Y = { ctx->prealloc_y, 0, ctx->prealloc_y->size }; } else { d_Y = d_Qy; - y_buf_offset = qy_buf_offset; - GGML_ASSERT(qy_sz == y_sz); } if (x_non_contig) { @@ -6797,7 +6818,7 @@ static void ggml_vk_mul_mat_vec_q_f16(ggml_backend_vk_context * ctx, vk_context& } GGML_ASSERT(x_sz == ggml_vk_align_size(ggml_type_size(src0->type) * x_ne, ctx->device->properties.limits.minStorageBufferOffsetAlignment)); - ggml_vk_cpy_to_contiguous(ctx, subctx, to_fp16_vk_0, src0, ggml_vk_subbuffer(ctx, d_Qx, qx_buf_offset), ggml_vk_subbuffer(ctx, d_X, 0)); + ggml_vk_cpy_to_contiguous(ctx, subctx, to_fp16_vk_0, src0, d_Qx, d_X); } if (y_non_contig) { GGML_ASSERT(y_sz == ggml_type_size(src1->type) * y_ne); @@ -6806,7 +6827,7 @@ static void ggml_vk_mul_mat_vec_q_f16(ggml_backend_vk_context * ctx, vk_context& if (ctx->prealloc_y_need_sync) { ggml_vk_sync_buffers(ctx, subctx); } - ggml_vk_cpy_to_contiguous(ctx, subctx, to_fp16_vk_1, src1, ggml_vk_subbuffer(ctx, d_Qy, qy_buf_offset), ggml_vk_subbuffer(ctx, d_Y, 0)); + ggml_vk_cpy_to_contiguous(ctx, subctx, to_fp16_vk_1, src1, d_Qy, d_Y); ctx->prealloc_y_last_pipeline_used = to_fp16_vk_1.get(); ctx->prealloc_y_last_tensor_used = src1; } @@ -6817,7 +6838,7 @@ static void ggml_vk_mul_mat_vec_q_f16(ggml_backend_vk_context * ctx, vk_context& if (ctx->prealloc_y_need_sync) { ggml_vk_sync_buffers(ctx, subctx); } - ggml_vk_quantize_q8_1(ctx, subctx, ggml_vk_subbuffer(ctx, d_Qy, qy_buf_offset), ggml_vk_subbuffer(ctx, d_Y, 0), y_ne); + ggml_vk_quantize_q8_1(ctx, subctx, d_Qy, d_Y, y_ne); ctx->prealloc_y_last_pipeline_used = to_q8_1.get(); ctx->prealloc_y_last_tensor_used = src1; } @@ -6848,26 +6869,13 @@ static void ggml_vk_mul_mat_vec_q_f16(ggml_backend_vk_context * ctx, vk_context& uint32_t enable_bias = ctx->num_additional_fused_ops > 0; - vk_buffer d_B = d_D; - size_t b_buf_offset = 0; - uint64_t b_sz = 1; + vk_subbuffer d_B = d_D; if (enable_bias) { const ggml_tensor * add = cgraph->nodes[node_idx + 1]; const ggml_tensor * bias = add->src[0] == dst ? add->src[1] : add->src[0]; - bool b_uma = false; - if (ctx->device->uma) { - ggml_vk_host_get(ctx->device, bias->data, d_B, b_buf_offset); - b_uma = d_B != nullptr; - } - if(!b_uma) { - ggml_backend_vk_buffer_context * bias_buf_ctx = (ggml_backend_vk_buffer_context *)bias->buffer->context; - d_B = bias_buf_ctx->dev_buffer; - b_buf_offset = vk_tensor_offset(bias) + bias->view_offs; - GGML_ASSERT(d_B != nullptr); - b_sz = ggml_nbytes(bias); - } + d_B = ggml_vk_tensor_subbuffer(ctx, bias); } // compute @@ -6878,10 +6886,10 @@ static void ggml_vk_mul_mat_vec_q_f16(ggml_backend_vk_context * ctx, vk_context& }; ggml_vk_dispatch_pipeline(ctx, subctx, dmmv, { - vk_subbuffer{ d_X, x_buf_offset, x_sz }, - vk_subbuffer{ d_Y, y_buf_offset, y_sz }, - vk_subbuffer{ d_D, d_buf_offset, d_sz }, - vk_subbuffer{ d_B, b_buf_offset, b_sz }, + d_X, + d_Y, + d_D, + d_B, }, pc, { groups_x, (uint32_t)(ne12 * ne13), groups_z }); @@ -6912,34 +6920,13 @@ static void ggml_vk_mul_mat_vec_p021_f16_f32(ggml_backend_vk_context * ctx, vk_c const uint64_t ne02 = src0->ne[2]; // const uint64_t ne03 = src0->ne[3]; - const uint64_t ne10 = src1->ne[0]; + //const uint64_t ne10 = src1->ne[0]; const uint64_t ne11 = src1->ne[1]; const uint64_t ne12 = src1->ne[2]; // const uint64_t ne13 = src1->ne[3]; GGML_ASSERT(ne11 == 1); - ggml_backend_vk_buffer_context * src0_buf_ctx = (ggml_backend_vk_buffer_context *)src0->buffer->context; - ggml_backend_vk_buffer_context * src1_buf_ctx = (ggml_backend_vk_buffer_context *)src1->buffer->context; - - vk_buffer d_Qy = nullptr; - size_t qy_buf_offset = 0; - - bool src1_uma = false; - - if (ctx->device->uma) { - ggml_vk_host_get(ctx->device, src1->data, d_Qy, qy_buf_offset); - src1_uma = d_Qy != nullptr; - } - - const uint64_t x_ne = ne00 * ne01 * ne02; - const uint64_t y_ne = ne10 * ne11 * ne12; - const uint64_t d_ne = ne01 * ne11 * ne12; - - const uint64_t qx_sz = ggml_vk_align_size(ggml_type_size(src0->type) * x_ne / ggml_blck_size(src0->type), ctx->device->properties.limits.minStorageBufferOffsetAlignment); - const uint64_t qy_sz = ggml_type_size(src1->type) * y_ne / ggml_blck_size(src1->type); - const uint64_t d_sz = sizeof(float) * d_ne; - // With grouped query attention there are > 1 Q matrices per K, V matrix. uint32_t gqa_ratio = (uint32_t)ne12 / (uint32_t)ne02; if (gqa_ratio > 8 || gqa_ratio == 0 || ne12 != ne02 * gqa_ratio) { @@ -6951,61 +6938,29 @@ static void ggml_vk_mul_mat_vec_p021_f16_f32(ggml_backend_vk_context * ctx, vk_c ggml_pipeline_request_descriptor_sets(ctx, ctx->device->pipeline_mul_mat_vec_p021_f16_f32[gqa_ratio - 1], 1); } - vk_buffer d_D; - uint64_t d_buf_offset = 0; + vk_subbuffer d_D = ggml_vk_tensor_subbuffer(ctx, cgraph->nodes[node_idx + ctx->num_additional_fused_ops], true); + vk_subbuffer d_Qx = ggml_vk_tensor_subbuffer(ctx, src0); + vk_subbuffer d_Qy = ggml_vk_tensor_subbuffer(ctx, src1, true); - if (ctx->num_additional_fused_ops > 0) { - const ggml_tensor * add = cgraph->nodes[node_idx + 1]; - ggml_backend_vk_buffer_context * dst_buf_ctx = (ggml_backend_vk_buffer_context *)add->buffer->context; - d_D = dst_buf_ctx->dev_buffer; - d_buf_offset = vk_tensor_offset(add) + add->view_offs; - } else { - ggml_backend_vk_buffer_context * dst_buf_ctx = (ggml_backend_vk_buffer_context *)dst->buffer->context; - d_D = dst_buf_ctx->dev_buffer; - d_buf_offset = vk_tensor_offset(dst) + dst->view_offs; - } - GGML_ASSERT(d_D != nullptr); - vk_buffer d_Qx = src0_buf_ctx->dev_buffer; - const uint64_t qx_buf_offset = vk_tensor_offset(src0) + src0->view_offs; - GGML_ASSERT(d_Qx != nullptr); - if (!src1_uma) { - d_Qy = src1_buf_ctx->dev_buffer; - qy_buf_offset = vk_tensor_offset(src1) + src1->view_offs; - GGML_ASSERT(d_Qx != nullptr); - } - - const uint64_t qy_buffer_offset = (qy_buf_offset / ctx->device->properties.limits.minStorageBufferOffsetAlignment) * ctx->device->properties.limits.minStorageBufferOffsetAlignment; - const uint64_t qy_shader_offset = qy_buf_offset - qy_buffer_offset; - - const uint64_t d_buffer_offset = (d_buf_offset / ctx->device->properties.limits.minStorageBufferOffsetAlignment) * ctx->device->properties.limits.minStorageBufferOffsetAlignment; - const uint64_t d_shader_offset = d_buf_offset - d_buffer_offset; + vk_subbuffer d_B = d_D; uint32_t enable_bias = ctx->num_additional_fused_ops > 0; - vk_buffer d_B = d_D; - size_t b_buf_offset = 0; - uint64_t b_sz = 1; - if (enable_bias) { const ggml_tensor * add = cgraph->nodes[node_idx + 1]; const ggml_tensor * bias = add->src[0] == dst ? add->src[1] : add->src[0]; - bool b_uma = false; - if (ctx->device->uma) { - ggml_vk_host_get(ctx->device, bias->data, d_B, b_buf_offset); - b_uma = d_B != nullptr; - } - if(!b_uma) { - ggml_backend_vk_buffer_context * bias_buf_ctx = (ggml_backend_vk_buffer_context *)bias->buffer->context; - d_B = bias_buf_ctx->dev_buffer; - b_buf_offset = vk_tensor_offset(bias) + bias->view_offs; - GGML_ASSERT(d_B != nullptr); - b_sz = ggml_nbytes(bias); - } + d_B = ggml_vk_tensor_subbuffer(ctx, bias); } // compute - const std::array pc = { (uint32_t)ne00, (uint32_t)ne01, (uint32_t)ne02, (uint32_t)ne12, (uint32_t)(qy_shader_offset / ggml_type_size(src1->type)), (uint32_t)(d_shader_offset / ggml_type_size(dst->type)), enable_bias }; + + vk_mat_vec_p021_push_constants pc = { + (uint32_t)ne00, (uint32_t)ne01, (uint32_t)ne02, (uint32_t)ne12, + 0, 0, enable_bias + }; + + init_pushconst_tensor_offsets(ctx, pc, src0, src1, nullptr, nullptr, cgraph->nodes[node_idx + ctx->num_additional_fused_ops]); uint32_t workgroups_z = (uint32_t)ne12; // When gqa_ratio > 1, each invocation does multiple rows and we can launch fewer workgroups @@ -7015,10 +6970,10 @@ static void ggml_vk_mul_mat_vec_p021_f16_f32(ggml_backend_vk_context * ctx, vk_c ggml_vk_dispatch_pipeline(ctx, subctx, ctx->device->pipeline_mul_mat_vec_p021_f16_f32[gqa_ratio - 1], { - vk_subbuffer{ d_Qx, qx_buf_offset, qx_sz }, - vk_subbuffer{ d_Qy, qy_buffer_offset, qy_sz + qy_shader_offset }, - vk_subbuffer{ d_D, d_buffer_offset, d_sz + d_shader_offset }, - vk_subbuffer{ d_B, b_buf_offset, b_sz }, + d_Qx, + d_Qy, + d_D, + d_B, }, pc, { 1, (uint32_t)ne01, workgroups_z }); } @@ -7058,96 +7013,46 @@ static void ggml_vk_mul_mat_vec_nc_f16_f32(ggml_backend_vk_context * ctx, vk_con GGML_ASSERT(ne11 == 1); GGML_ASSERT(src0->ne[3] == src1->ne[3]); // checked in supports_op - ggml_backend_vk_buffer_context * src0_buf_ctx = (ggml_backend_vk_buffer_context *)src0->buffer->context; - ggml_backend_vk_buffer_context * src1_buf_ctx = (ggml_backend_vk_buffer_context *)src1->buffer->context; - - vk_buffer d_Qy = nullptr; - size_t qy_buf_offset = 0; - - bool src1_uma = false; - - if (ctx->device->uma) { - ggml_vk_host_get(ctx->device, src1->data, d_Qy, qy_buf_offset); - src1_uma = d_Qy != nullptr; - } - - const uint64_t d_ne = ne01 * ne11 * ne12 * ne03; - const uint32_t row_stride_x = nb01 / sizeof(ggml_fp16_t); const uint32_t channel_stride_x = nb02 / sizeof(ggml_fp16_t); const uint32_t channel_stride_y = nb12 / sizeof(float); - const uint64_t qx_sz = ggml_nbytes(src0); - const uint64_t qy_sz = ggml_nbytes(src1); - const uint64_t d_sz = sizeof(float) * d_ne; - { // Request descriptor sets ggml_pipeline_request_descriptor_sets(ctx, ctx->device->pipeline_mul_mat_vec_nc_f16_f32, 1); } - vk_buffer d_D; - uint64_t d_buf_offset = 0; - - if (ctx->num_additional_fused_ops > 0) { - const ggml_tensor * add = cgraph->nodes[node_idx + 1]; - ggml_backend_vk_buffer_context * dst_buf_ctx = (ggml_backend_vk_buffer_context *)add->buffer->context; - d_D = dst_buf_ctx->dev_buffer; - d_buf_offset = vk_tensor_offset(add) + add->view_offs; - } else { - ggml_backend_vk_buffer_context * dst_buf_ctx = (ggml_backend_vk_buffer_context *)dst->buffer->context; - d_D = dst_buf_ctx->dev_buffer; - d_buf_offset = vk_tensor_offset(dst) + dst->view_offs; - } - - GGML_ASSERT(d_D != nullptr); - vk_buffer d_Qx = src0_buf_ctx->dev_buffer; - const uint64_t qx_buf_offset = vk_tensor_offset(src0) + src0->view_offs; - GGML_ASSERT(d_Qx != nullptr); - if (!src1_uma) { - d_Qy = src1_buf_ctx->dev_buffer; - qy_buf_offset = vk_tensor_offset(src1) + src1->view_offs; - GGML_ASSERT(d_Qx != nullptr); - } - - const uint64_t qy_buffer_offset = (qy_buf_offset / ctx->device->properties.limits.minStorageBufferOffsetAlignment) * ctx->device->properties.limits.minStorageBufferOffsetAlignment; - const uint64_t qy_shader_offset = qy_buf_offset - qy_buffer_offset; - - const uint64_t d_buffer_offset = (d_buf_offset / ctx->device->properties.limits.minStorageBufferOffsetAlignment) * ctx->device->properties.limits.minStorageBufferOffsetAlignment; - const uint64_t d_shader_offset = d_buf_offset - d_buffer_offset; + vk_subbuffer d_D = ggml_vk_tensor_subbuffer(ctx, cgraph->nodes[node_idx + ctx->num_additional_fused_ops], true); + vk_subbuffer d_Qx = ggml_vk_tensor_subbuffer(ctx, src0); + vk_subbuffer d_Qy = ggml_vk_tensor_subbuffer(ctx, src1, true); + vk_subbuffer d_B = d_D; uint32_t enable_bias = ctx->num_additional_fused_ops > 0; - vk_buffer d_B = d_D; - size_t b_buf_offset = 0; - uint64_t b_sz = 1; - if (enable_bias) { const ggml_tensor * add = cgraph->nodes[node_idx + 1]; const ggml_tensor * bias = add->src[0] == dst ? add->src[1] : add->src[0]; - bool b_uma = false; - if (ctx->device->uma) { - ggml_vk_host_get(ctx->device, bias->data, d_B, b_buf_offset); - b_uma = d_B != nullptr; - } - if(!b_uma) { - ggml_backend_vk_buffer_context * bias_buf_ctx = (ggml_backend_vk_buffer_context *)bias->buffer->context; - d_B = bias_buf_ctx->dev_buffer; - b_buf_offset = vk_tensor_offset(bias) + bias->view_offs; - GGML_ASSERT(d_B != nullptr); - b_sz = ggml_nbytes(bias); - } + d_B = ggml_vk_tensor_subbuffer(ctx, bias); } // compute - const std::array pc = { (uint32_t)ne00, (uint32_t)ne01, row_stride_x, channel_stride_x, channel_stride_y, (uint32_t)(ne12 / ne02), (uint32_t)ne12, (uint32_t)(qy_shader_offset / ggml_type_size(src1->type)), (uint32_t)(d_shader_offset / ggml_type_size(dst->type)), nb03, nb13, nb23, enable_bias }; + vk_mat_vec_nc_push_constants pc = { + (uint32_t)ne00, (uint32_t)ne01, + row_stride_x, channel_stride_x, channel_stride_y, + (uint32_t)(ne12 / ne02), (uint32_t)ne12, + 0, 0, + nb03, nb13, nb23, enable_bias + }; + + init_pushconst_tensor_offsets(ctx, pc, src0, src1, nullptr, nullptr, cgraph->nodes[node_idx + ctx->num_additional_fused_ops]); + ggml_vk_dispatch_pipeline(ctx, subctx, ctx->device->pipeline_mul_mat_vec_nc_f16_f32, { - vk_subbuffer{ d_Qx, qx_buf_offset, qx_sz }, - vk_subbuffer{ d_Qy, qy_buffer_offset, qy_sz + qy_shader_offset }, - vk_subbuffer{ d_D, d_buffer_offset, d_sz + d_shader_offset }, - vk_subbuffer{ d_B, b_buf_offset, b_sz }, + d_Qx, + d_Qy, + d_D, + d_B, }, pc, { (uint32_t)ne03, (uint32_t)ne01, (uint32_t)ne12 }); } @@ -7499,8 +7404,6 @@ static void ggml_vk_mul_mat_vec_id_q_f16(ggml_backend_vk_context * ctx, vk_conte const uint64_t nei0 = ids->ne[0]; const uint64_t nei1 = ids->ne[1]; - const uint64_t nbi2 = ids->nb[2]; - GGML_ASSERT(nei1 == 1); const uint64_t ne20 = dst->ne[0]; @@ -7508,30 +7411,6 @@ static void ggml_vk_mul_mat_vec_id_q_f16(ggml_backend_vk_context * ctx, vk_conte // const uint64_t ne22 = dst->ne[2]; // const uint64_t ne23 = dst->ne[3]; - ggml_backend_vk_buffer_context * src0_buf_ctx = (ggml_backend_vk_buffer_context *)src0->buffer->context; - ggml_backend_vk_buffer_context * src1_buf_ctx = (ggml_backend_vk_buffer_context *)src1->buffer->context; - ggml_backend_vk_buffer_context * ids_buf_ctx = (ggml_backend_vk_buffer_context *)ids->buffer->context; - - vk_buffer d_Qx = nullptr; - size_t qx_buf_offset = 0; - vk_buffer d_Qy = nullptr; - size_t qy_buf_offset = 0; - vk_buffer d_ids = nullptr; - size_t ids_buf_offset = 0; - - bool src0_uma = false; - bool src1_uma = false; - bool ids_uma = false; - - if (ctx->device->uma) { - ggml_vk_host_get(ctx->device, src0->data, d_Qx, qx_buf_offset); - ggml_vk_host_get(ctx->device, src1->data, d_Qy, qy_buf_offset); - ggml_vk_host_get(ctx->device, ids->data, d_ids, ids_buf_offset); - src0_uma = d_Qx != nullptr; - src1_uma = d_Qy != nullptr; - ids_uma = d_ids != nullptr; - } - const bool x_non_contig = !ggml_vk_dim01_contiguous(src0); const bool y_non_contig = !ggml_vk_dim01_contiguous(src1); @@ -7545,14 +7424,10 @@ static void ggml_vk_mul_mat_vec_id_q_f16(ggml_backend_vk_context * ctx, vk_conte const uint64_t x_ne = ggml_nelements(src0); const uint64_t y_ne = ggml_nelements(src1); - const uint64_t d_ne = ggml_nelements(dst); const uint64_t qx_sz = ggml_vk_align_size(ggml_type_size(src0->type) * x_ne / ggml_blck_size(src0->type), ctx->device->properties.limits.minStorageBufferOffsetAlignment); - const uint64_t qy_sz = ggml_type_size(src1->type) * y_ne / ggml_blck_size(src1->type); const uint64_t x_sz = x_non_contig ? ggml_vk_align_size(ggml_type_size(src0->type) * x_ne, ctx->device->properties.limits.minStorageBufferOffsetAlignment) : qx_sz; const uint64_t y_sz = f16_f32_kernel ? sizeof(float) * y_ne : sizeof(ggml_fp16_t) * y_ne; - const uint64_t ids_sz = nbi2; - const uint64_t d_sz = sizeof(float) * d_ne; vk_pipeline to_fp16_vk_0 = nullptr; vk_pipeline to_fp16_vk_1 = nullptr; @@ -7594,53 +7469,22 @@ static void ggml_vk_mul_mat_vec_id_q_f16(ggml_backend_vk_context * ctx, vk_conte ggml_pipeline_request_descriptor_sets(ctx, dmmv, 1); } - vk_buffer d_D; - uint64_t d_buf_offset = 0; - - if (ctx->num_additional_fused_ops > 0) { - const ggml_tensor * add = cgraph->nodes[node_idx + 1]; - ggml_backend_vk_buffer_context * dst_buf_ctx = (ggml_backend_vk_buffer_context *)add->buffer->context; - d_D = dst_buf_ctx->dev_buffer; - d_buf_offset = vk_tensor_offset(add) + add->view_offs; - } else { - ggml_backend_vk_buffer_context * dst_buf_ctx = (ggml_backend_vk_buffer_context *)dst->buffer->context; - d_D = dst_buf_ctx->dev_buffer; - d_buf_offset = vk_tensor_offset(dst) + dst->view_offs; - } + vk_subbuffer d_D = ggml_vk_tensor_subbuffer(ctx, cgraph->nodes[node_idx + ctx->num_additional_fused_ops]); + vk_subbuffer d_Qx = ggml_vk_tensor_subbuffer(ctx, src0); + vk_subbuffer d_Qy = ggml_vk_tensor_subbuffer(ctx, src1); + vk_subbuffer d_ids = ggml_vk_tensor_subbuffer(ctx, ids); + vk_subbuffer d_B = d_D; + vk_subbuffer d_X, d_Y; - GGML_ASSERT(d_D != nullptr); - vk_buffer d_X; - uint64_t x_buf_offset = 0; - vk_buffer d_Y; - uint64_t y_buf_offset = 0; - if(!src0_uma) { - d_Qx = src0_buf_ctx->dev_buffer; - qx_buf_offset = vk_tensor_offset(src0) + src0->view_offs; - GGML_ASSERT(d_Qx != nullptr); - } - if(!src1_uma) { - d_Qy = src1_buf_ctx->dev_buffer; - qy_buf_offset = vk_tensor_offset(src1) + src1->view_offs; - GGML_ASSERT(d_Qy != nullptr); - } - if(!ids_uma) { - d_ids = ids_buf_ctx->dev_buffer; - ids_buf_offset = vk_tensor_offset(ids) + ids->view_offs; - GGML_ASSERT(d_ids != nullptr); - } if (qx_needs_dequant) { - d_X = ctx->prealloc_x; + d_X = { ctx->prealloc_x, 0, ctx->prealloc_x->size }; } else { d_X = d_Qx; - x_buf_offset = qx_buf_offset; - GGML_ASSERT(qx_sz == x_sz); } if (qy_needs_dequant) { - d_Y = ctx->prealloc_y; + d_Y = { ctx->prealloc_y, 0, ctx->prealloc_y->size }; } else { d_Y = d_Qy; - y_buf_offset = qy_buf_offset; - GGML_ASSERT(qy_sz == y_sz); } if (x_non_contig) { @@ -7651,7 +7495,7 @@ static void ggml_vk_mul_mat_vec_id_q_f16(ggml_backend_vk_context * ctx, vk_conte if (x_non_contig) { GGML_ASSERT(x_sz == ggml_vk_align_size(ggml_type_size(src0->type) * x_ne, ctx->device->properties.limits.minStorageBufferOffsetAlignment)); - ggml_vk_cpy_to_contiguous(ctx, subctx, to_fp16_vk_0, src0, ggml_vk_subbuffer(ctx, d_Qx, qx_buf_offset), ggml_vk_subbuffer(ctx, d_X, 0)); + ggml_vk_cpy_to_contiguous(ctx, subctx, to_fp16_vk_0, src0, d_Qx, d_X); } if (y_non_contig) { GGML_ASSERT(y_sz == ggml_type_size(src1->type) * y_ne); @@ -7660,7 +7504,7 @@ static void ggml_vk_mul_mat_vec_id_q_f16(ggml_backend_vk_context * ctx, vk_conte if (ctx->prealloc_y_need_sync) { ggml_vk_sync_buffers(ctx, subctx); } - ggml_vk_cpy_to_contiguous(ctx, subctx, to_fp16_vk_1, src1, ggml_vk_subbuffer(ctx, d_Qy, qy_buf_offset), ggml_vk_subbuffer(ctx, d_Y, 0)); + ggml_vk_cpy_to_contiguous(ctx, subctx, to_fp16_vk_1, src1, d_Qy, d_Y); ctx->prealloc_y_last_pipeline_used = to_fp16_vk_1.get(); ctx->prealloc_y_last_tensor_used = src1; } @@ -7693,25 +7537,10 @@ static void ggml_vk_mul_mat_vec_id_q_f16(ggml_backend_vk_context * ctx, vk_conte } } - vk_buffer d_B = d_D; - size_t b_buf_offset = 0; - uint64_t b_sz = 1; - if (enable_bias || enable_scale) { const ggml_tensor * bias = cgraph->nodes[node_idx + 1]->src[1]; - bool b_uma = false; - if (ctx->device->uma) { - ggml_vk_host_get(ctx->device, bias->data, d_B, b_buf_offset); - b_uma = d_B != nullptr; - } - if(!b_uma) { - ggml_backend_vk_buffer_context * bias_buf_ctx = (ggml_backend_vk_buffer_context *)bias->buffer->context; - d_B = bias_buf_ctx->dev_buffer; - b_buf_offset = vk_tensor_offset(bias) + bias->view_offs; - GGML_ASSERT(d_B != nullptr); - b_sz = ggml_nbytes(bias); - } + d_B = ggml_vk_tensor_subbuffer(ctx, bias); } // compute @@ -7725,11 +7554,11 @@ static void ggml_vk_mul_mat_vec_id_q_f16(ggml_backend_vk_context * ctx, vk_conte }; ggml_vk_dispatch_pipeline(ctx, subctx, dmmv, { - vk_subbuffer{ d_X, x_buf_offset, x_sz }, - vk_subbuffer{ d_Y, y_buf_offset, y_sz }, - vk_subbuffer{ d_D, d_buf_offset, d_sz }, - vk_subbuffer{ d_B, b_buf_offset, b_sz }, - vk_subbuffer{ d_ids, ids_buf_offset, ids_sz }, + d_X, + d_Y, + d_D, + d_B, + d_ids, }, pc, { groups_x, (uint32_t)nei0, groups_z }); @@ -8675,26 +8504,6 @@ static bool ggml_vk_op_supports_incontiguous(ggml_op op) { } } -static uint32_t get_misalign_bytes(const ggml_backend_vk_context * ctx, const ggml_tensor * t) -{ - return ((vk_tensor_offset(t) + t->view_offs) & (ctx->device->properties.limits.minStorageBufferOffsetAlignment - 1));; -} - -template void init_pushconst_tensor_offsets(ggml_backend_vk_context * ctx, T &p, const ggml_tensor * src0, const ggml_tensor * src1, const ggml_tensor * src2, const ggml_tensor * src3, ggml_tensor * dst) { - GGML_UNUSED(p); - GGML_UNUSED(src0); - GGML_UNUSED(src1); - GGML_UNUSED(src2); - GGML_UNUSED(src3); - GGML_UNUSED(dst); - static_assert(!std::is_const::value, "unexpected type"); - GGML_ASSERT(!src0 || get_misalign_bytes(ctx, src0) == 0); - GGML_ASSERT(!src1 || get_misalign_bytes(ctx, src1) == 0); - GGML_ASSERT(!src2 || get_misalign_bytes(ctx, src2) == 0); - GGML_ASSERT(!src3 || get_misalign_bytes(ctx, src3) == 0); - GGML_ASSERT(!dst || get_misalign_bytes(ctx, dst) == 0); -} - template <> void init_pushconst_tensor_offsets(ggml_backend_vk_context * ctx, vk_op_unary_push_constants &p, const ggml_tensor * src0, const ggml_tensor * src1, const ggml_tensor * src2, const ggml_tensor * src3, ggml_tensor * dst) { const uint32_t a_offset = get_misalign_bytes(ctx, src0) / ggml_type_size(src0->type); const uint32_t d_offset = get_misalign_bytes(ctx, dst) / ggml_type_size(dst->type); From 1568d13c2c6601fc902089ae53863bc0ef00259b Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Sat, 15 Nov 2025 12:00:29 +0100 Subject: [PATCH 015/197] vulkan: implement ABS and NEG (#17245) * docs: update Vulkan ops * vulkan: add NEG op * vulkan: add ABS op --------- Signed-off-by: Giuseppe Scrivano --- docs/ops.md | 34 +- docs/ops/Vulkan.csv | 18892 ++++++++++++---- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 22 + ggml/src/ggml-vulkan/vulkan-shaders/abs.comp | 21 + ggml/src/ggml-vulkan/vulkan-shaders/neg.comp | 20 + .../vulkan-shaders/vulkan-shaders-gen.cpp | 4 + 6 files changed, 14618 insertions(+), 4375 deletions(-) create mode 100644 ggml/src/ggml-vulkan/vulkan-shaders/abs.comp create mode 100644 ggml/src/ggml-vulkan/vulkan-shaders/neg.comp diff --git a/docs/ops.md b/docs/ops.md index 68722fc9009..02ec2f66f66 100644 --- a/docs/ops.md +++ b/docs/ops.md @@ -14,14 +14,14 @@ Legend: | Operation | BLAS | CANN | CPU | CUDA | Metal | OpenCL | SYCL | Vulkan | zDNN | |-----------|------|------|------|------|------|------|------|------|------| -| ABS | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | ❌ | ❌ | +| ABS | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | 🟡 | ❌ | | ACC | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | ADD | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | ❌ | | ADD1 | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | -| ADD_ID | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| ADD_ID | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | ARANGE | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | | ARGMAX | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | -| ARGSORT | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | +| ARGSORT | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 🟡 | ❌ | | CEIL | ❌ | ❌ | ✅ | 🟡 | ❌ | ❌ | 🟡 | ❌ | ❌ | | CLAMP | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | 🟡 | ❌ | | CONCAT | ❌ | ✅ | ✅ | 🟡 | ✅ | 🟡 | ✅ | ✅ | ❌ | @@ -30,7 +30,7 @@ Legend: | CONV_2D_DW | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | CONV_3D | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | CONV_TRANSPOSE_1D | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | -| CONV_TRANSPOSE_2D | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| CONV_TRANSPOSE_2D | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | COS | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | ✅ | 🟡 | ❌ | | COUNT_EQUAL | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | | CPY | ❌ | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | ❌ | @@ -41,7 +41,7 @@ Legend: | DIV | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | ❌ | | DUP | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ✅ | 🟡 | ❌ | | ELU | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | ❌ | ❌ | -| EXP | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | ❌ | ❌ | +| EXP | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | 🟡 | ❌ | | EXPM1 | ❌ | ❌ | ✅ | 🟡 | ❌ | ❌ | ❌ | ❌ | ❌ | | FILL | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | FLASH_ATTN_EXT | ❌ | 🟡 | ✅ | 🟡 | 🟡 | ❌ | ❌ | 🟡 | ❌ | @@ -57,22 +57,22 @@ Legend: | GET_ROWS_BACK | ❌ | ❌ | 🟡 | 🟡 | ❌ | ❌ | ❌ | ❌ | ❌ | | GROUP_NORM | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | GROUP_NORM_MUL_ADD | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | -| HARDSIGMOID | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | ❌ | ❌ | -| HARDSWISH | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | ❌ | ❌ | +| HARDSIGMOID | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | 🟡 | ❌ | +| HARDSWISH | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | 🟡 | ❌ | | IM2COL | ❌ | ✅ | ✅ | ✅ | 🟡 | ✅ | ✅ | ✅ | ❌ | -| IM2COL_3D | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| IM2COL_3D | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | L2_NORM | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | -| LEAKY_RELU | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | +| LEAKY_RELU | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | 🟡 | ❌ | | LOG | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | -| MEAN | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | +| MEAN | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | MUL | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | ❌ | | MUL_MAT | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | | MUL_MAT_ID | ❌ | 🟡 | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ❌ | -| NEG | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | ❌ | ❌ | +| NEG | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | 🟡 | ❌ | | NORM | ❌ | ✅ | ✅ | ✅ | 🟡 | ✅ | ✅ | 🟡 | ❌ | | NORM_MUL_ADD | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | | OPT_STEP_ADAMW | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | -| OPT_STEP_SGD | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| OPT_STEP_SGD | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | OUT_PROD | 🟡 | ❌ | 🟡 | 🟡 | ❌ | ❌ | 🟡 | ❌ | ❌ | | PAD | ❌ | ✅ | ✅ | 🟡 | ✅ | ✅ | 🟡 | ✅ | ❌ | | PAD_REFLECT_1D | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | @@ -83,7 +83,7 @@ Legend: | REPEAT_BACK | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | | RMS_NORM | ❌ | ✅ | ✅ | ✅ | 🟡 | ✅ | ✅ | ✅ | ❌ | | RMS_NORM_BACK | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | -| RMS_NORM_MUL_ADD | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | +| RMS_NORM_MUL_ADD | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | | ROLL | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | | ROPE | ❌ | 🟡 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | ROPE_BACK | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | @@ -104,15 +104,15 @@ Legend: | SOFT_MAX_BACK | ❌ | ❌ | 🟡 | 🟡 | ❌ | ❌ | 🟡 | ✅ | ❌ | | SOLVE_TRI | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | SQR | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | ✅ | 🟡 | ❌ | -| SQRT | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | ✅ | ❌ | ❌ | +| SQRT | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | ✅ | 🟡 | ❌ | | SSM_CONV | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | -| SSM_SCAN | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | +| SSM_SCAN | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | 🟡 | ❌ | | STEP | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | ❌ | ❌ | | SUB | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | ❌ | -| SUM | ❌ | ✅ | ✅ | 🟡 | ❌ | ❌ | 🟡 | ✅ | ❌ | +| SUM | ❌ | ✅ | ✅ | 🟡 | ❌ | ❌ | 🟡 | 🟡 | ❌ | | SUM_ROWS | ❌ | ✅ | ✅ | 🟡 | ✅ | ✅ | 🟡 | ✅ | ❌ | | SWIGLU | ❌ | ✅ | ✅ | ✅ | 🟡 | ✅ | ✅ | 🟡 | ❌ | -| SWIGLU_OAI | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | +| SWIGLU_OAI | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | 🟡 | ❌ | | TANH | ❌ | ✅ | ✅ | 🟡 | 🟡 | ✅ | 🟡 | 🟡 | ❌ | | TIMESTEP_EMBEDDING | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | TOPK_MOE | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | diff --git a/docs/ops/Vulkan.csv b/docs/ops/Vulkan.csv index 298c2a6ccd5..cb34e77e434 100644 --- a/docs/ops/Vulkan.csv +++ b/docs/ops/Vulkan.csv @@ -1,10 +1,10 @@ "backend_name","op_name","op_params","test_mode","supported","error_message","backend_reg_name" -"Vulkan0","ABS","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" -"Vulkan0","ABS","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","ABS","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" +"Vulkan0","ABS","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" "Vulkan0","SGN","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" "Vulkan0","SGN","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" -"Vulkan0","NEG","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" -"Vulkan0","NEG","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","NEG","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" +"Vulkan0","NEG","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" "Vulkan0","STEP","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" "Vulkan0","STEP","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" "Vulkan0","TANH","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" @@ -21,14 +21,26 @@ "Vulkan0","GELU_QUICK","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" "Vulkan0","SILU","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" "Vulkan0","SILU","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" -"Vulkan0","HARDSWISH","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" -"Vulkan0","HARDSWISH","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" -"Vulkan0","HARDSIGMOID","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" -"Vulkan0","HARDSIGMOID","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" -"Vulkan0","EXP","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" -"Vulkan0","EXP","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","HARDSWISH","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" +"Vulkan0","HARDSWISH","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" +"Vulkan0","HARDSIGMOID","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" +"Vulkan0","HARDSIGMOID","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" +"Vulkan0","EXP","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" +"Vulkan0","EXP","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" +"Vulkan0","EXPM1","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" +"Vulkan0","EXPM1","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","SOFTPLUS","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" +"Vulkan0","SOFTPLUS","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" "Vulkan0","GELU_ERF","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" "Vulkan0","GELU_ERF","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" +"Vulkan0","FLOOR","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" +"Vulkan0","FLOOR","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","CEIL","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" +"Vulkan0","CEIL","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","ROUND","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" +"Vulkan0","ROUND","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","TRUNC","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" +"Vulkan0","TRUNC","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" "Vulkan0","ABS","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" "Vulkan0","ABS","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" "Vulkan0","SGN","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" @@ -57,14 +69,26 @@ "Vulkan0","HARDSIGMOID","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" "Vulkan0","EXP","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" "Vulkan0","EXP","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" +"Vulkan0","EXPM1","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" +"Vulkan0","EXPM1","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" +"Vulkan0","SOFTPLUS","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" +"Vulkan0","SOFTPLUS","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" "Vulkan0","GELU_ERF","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" "Vulkan0","GELU_ERF","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" -"Vulkan0","ABS","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" -"Vulkan0","ABS","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","FLOOR","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" +"Vulkan0","FLOOR","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" +"Vulkan0","CEIL","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" +"Vulkan0","CEIL","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" +"Vulkan0","ROUND","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" +"Vulkan0","ROUND","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" +"Vulkan0","TRUNC","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" +"Vulkan0","TRUNC","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" +"Vulkan0","ABS","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" +"Vulkan0","ABS","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" "Vulkan0","SGN","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" "Vulkan0","SGN","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" -"Vulkan0","NEG","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" -"Vulkan0","NEG","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","NEG","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" +"Vulkan0","NEG","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" "Vulkan0","STEP","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" "Vulkan0","STEP","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" "Vulkan0","TANH","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" @@ -81,14 +105,26 @@ "Vulkan0","GELU_QUICK","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" "Vulkan0","SILU","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" "Vulkan0","SILU","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" -"Vulkan0","HARDSWISH","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" -"Vulkan0","HARDSWISH","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" -"Vulkan0","HARDSIGMOID","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" -"Vulkan0","HARDSIGMOID","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" -"Vulkan0","EXP","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" -"Vulkan0","EXP","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","HARDSWISH","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" +"Vulkan0","HARDSWISH","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" +"Vulkan0","HARDSIGMOID","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" +"Vulkan0","HARDSIGMOID","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" +"Vulkan0","EXP","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" +"Vulkan0","EXP","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" +"Vulkan0","EXPM1","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" +"Vulkan0","EXPM1","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","SOFTPLUS","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" +"Vulkan0","SOFTPLUS","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" "Vulkan0","GELU_ERF","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","Vulkan" "Vulkan0","GELU_ERF","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","Vulkan" +"Vulkan0","FLOOR","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" +"Vulkan0","FLOOR","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","CEIL","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" +"Vulkan0","CEIL","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","ROUND","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" +"Vulkan0","ROUND","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" +"Vulkan0","TRUNC","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","Vulkan" +"Vulkan0","TRUNC","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","Vulkan" "Vulkan0","ABS","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" "Vulkan0","ABS","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" "Vulkan0","SGN","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" @@ -117,8 +153,20 @@ "Vulkan0","HARDSIGMOID","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" "Vulkan0","EXP","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" "Vulkan0","EXP","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" +"Vulkan0","EXPM1","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" +"Vulkan0","EXPM1","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" +"Vulkan0","SOFTPLUS","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" +"Vulkan0","SOFTPLUS","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" "Vulkan0","GELU_ERF","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" "Vulkan0","GELU_ERF","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" +"Vulkan0","FLOOR","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" +"Vulkan0","FLOOR","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" +"Vulkan0","CEIL","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" +"Vulkan0","CEIL","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" +"Vulkan0","ROUND","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" +"Vulkan0","ROUND","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" +"Vulkan0","TRUNC","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","Vulkan" +"Vulkan0","TRUNC","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","Vulkan" "Vulkan0","REGLU","type=f16,ne_a=[128,2,2,2],v=0,swapped=0","support","1","yes","Vulkan" "Vulkan0","REGLU","type=f16,ne_a=[5,7,11,13],v=0,swapped=0","support","1","yes","Vulkan" "Vulkan0","REGLU","type=f16,ne_a=[128,2,2,2],v=0,swapped=1","support","1","yes","Vulkan" @@ -239,99 +287,117 @@ "Vulkan0","GEGLU_QUICK","type=f32,ne_a=[5,7,11,13],v=1,swapped=1","support","0","no","Vulkan" "Vulkan0","GEGLU_QUICK","type=f32,ne_a=[128,2,2,2],v=1,split","support","0","no","Vulkan" "Vulkan0","GEGLU_QUICK","type=f32,ne_a=[5,7,11,13],v=1,split","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=f32,n=1,m=8,r=2,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=f32,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=f32,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=f32,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=f32,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=f16,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=f16,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=f16,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=f16,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=bf16,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=bf16,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=bf16,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=bf16,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q4_0,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q4_0,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q4_0,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q4_0,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q4_1,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q4_1,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q4_1,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q4_1,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q5_0,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q5_0,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q5_0,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q5_0,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q5_1,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q5_1,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q5_1,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q5_1,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q8_0,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q8_0,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q8_0,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q8_0,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=q2_K,n=256,m=5,r=4,b=1,v=0","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q2_K,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q2_K,n=256,m=5,r=4,b=7,v=0","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q2_K,n=256,m=5,r=4,b=7,v=1","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q3_K,n=256,m=5,r=4,b=1,v=0","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q3_K,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q3_K,n=256,m=5,r=4,b=7,v=0","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q3_K,n=256,m=5,r=4,b=7,v=1","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q4_K,n=256,m=5,r=4,b=1,v=0","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q4_K,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q4_K,n=256,m=5,r=4,b=7,v=0","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q4_K,n=256,m=5,r=4,b=7,v=1","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q5_K,n=256,m=5,r=4,b=1,v=0","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q5_K,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q5_K,n=256,m=5,r=4,b=7,v=0","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q5_K,n=256,m=5,r=4,b=7,v=1","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q6_K,n=256,m=5,r=4,b=1,v=0","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q6_K,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q6_K,n=256,m=5,r=4,b=7,v=0","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=q6_K,n=256,m=5,r=4,b=7,v=1","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=iq2_xxs,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq2_xxs,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq2_xxs,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq2_xxs,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq2_xs,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq2_xs,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq2_xs,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq2_xs,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq2_s,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq2_s,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq2_s,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq2_s,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq3_xxs,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq3_xxs,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq3_xxs,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq3_xxs,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq1_s,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq1_s,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq1_s,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq1_s,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq1_m,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq1_m,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq1_m,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq1_m,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq4_nl,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq4_nl,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq4_nl,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq4_nl,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq3_s,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq3_s,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq3_s,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq3_s,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq4_xs,n=256,m=5,r=4,b=1,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq4_xs,n=256,m=5,r=4,b=1,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq4_xs,n=256,m=5,r=4,b=7,v=0","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=iq4_xs,n=256,m=5,r=4,b=7,v=1","support","1","yes","Vulkan" -"Vulkan0","GET_ROWS","type=i32,n=256,m=5,r=4,b=1,v=0","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=i32,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=i32,n=256,m=5,r=4,b=7,v=0","support","0","no","Vulkan" -"Vulkan0","GET_ROWS","type=i32,n=256,m=5,r=4,b=7,v=1","support","0","no","Vulkan" +"Vulkan0","SWIGLU_OAI","type=f32,ne_a=[128,2,2,2],v=0,alpha=0.500000,limit=2.000000","support","1","yes","Vulkan" +"Vulkan0","SWIGLU_OAI","type=f32,ne_a=[128,2,2,2],v=0,alpha=0.500000,limit=7.000000","support","1","yes","Vulkan" +"Vulkan0","SWIGLU_OAI","type=f32,ne_a=[128,2,2,2],v=0,alpha=1.702000,limit=2.000000","support","1","yes","Vulkan" +"Vulkan0","SWIGLU_OAI","type=f32,ne_a=[128,2,2,2],v=0,alpha=1.702000,limit=7.000000","support","1","yes","Vulkan" +"Vulkan0","SWIGLU_OAI","type=f32,ne_a=[128,2,2,2],v=1,alpha=0.500000,limit=2.000000","support","0","no","Vulkan" +"Vulkan0","SWIGLU_OAI","type=f32,ne_a=[128,2,2,2],v=1,alpha=0.500000,limit=7.000000","support","0","no","Vulkan" +"Vulkan0","SWIGLU_OAI","type=f32,ne_a=[128,2,2,2],v=1,alpha=1.702000,limit=2.000000","support","0","no","Vulkan" +"Vulkan0","SWIGLU_OAI","type=f32,ne_a=[128,2,2,2],v=1,alpha=1.702000,limit=7.000000","support","0","no","Vulkan" +"Vulkan0","GET_ROWS","type=f32,n=76800,m=5,r=4,be1=1,be2=2,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=f32,n=256,m=80000,r=70000,be1=2,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=f32,n=256,m=5,r=4,be1=700,be2=100,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_0,n=76800,m=5,r=4,be1=1,be2=2,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_0,n=256,m=80000,r=70000,be1=2,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_0,n=256,m=5,r=4,be1=700,be2=100,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=f32,n=1,m=8,r=2,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=f32,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=f32,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=f32,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=f32,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=f16,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=f16,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=f16,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=f16,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=bf16,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=bf16,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=bf16,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=bf16,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_0,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_0,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_0,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_0,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_1,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_1,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_1,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_1,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q5_0,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q5_0,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q5_0,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q5_0,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q5_1,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q5_1,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q5_1,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q5_1,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q8_0,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q8_0,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q8_0,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q8_0,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=mxfp4,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=mxfp4,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=mxfp4,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=mxfp4,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q2_K,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q2_K,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q2_K,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q2_K,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q3_K,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q3_K,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q3_K,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q3_K,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_K,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_K,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_K,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q4_K,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q5_K,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q5_K,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q5_K,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q5_K,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q6_K,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q6_K,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q6_K,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=q6_K,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq2_xxs,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq2_xxs,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq2_xxs,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq2_xxs,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq2_xs,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq2_xs,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq2_xs,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq2_xs,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq2_s,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq2_s,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq2_s,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq2_s,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq3_xxs,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq3_xxs,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq3_xxs,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq3_xxs,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq1_s,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq1_s,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq1_s,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq1_s,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq1_m,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq1_m,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq1_m,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq1_m,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq4_nl,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq4_nl,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq4_nl,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq4_nl,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq3_s,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq3_s,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq3_s,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq3_s,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq4_xs,n=256,m=5,r=4,be1=1,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq4_xs,n=256,m=5,r=4,be1=1,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq4_xs,n=256,m=5,r=4,be1=7,be2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=iq4_xs,n=256,m=5,r=4,be1=7,be2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","GET_ROWS","type=i32,n=256,m=5,r=4,be1=1,be2=1,v=0","support","0","no","Vulkan" +"Vulkan0","GET_ROWS","type=i32,n=256,m=5,r=4,be1=1,be2=1,v=1","support","0","no","Vulkan" +"Vulkan0","GET_ROWS","type=i32,n=256,m=5,r=4,be1=7,be2=1,v=0","support","0","no","Vulkan" +"Vulkan0","GET_ROWS","type=i32,n=256,m=5,r=4,be1=7,be2=1,v=1","support","0","no","Vulkan" "Vulkan0","GET_ROWS_BACK","type=f32,n=1,m=8,r=2,b=1,v=0","support","0","no","Vulkan" "Vulkan0","GET_ROWS_BACK","type=f32,n=256,m=5,r=4,b=1,v=0","support","0","no","Vulkan" "Vulkan0","GET_ROWS_BACK","type=f32,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" @@ -349,6 +415,8 @@ "Vulkan0","GET_ROWS_BACK","type=q5_1,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" "Vulkan0","GET_ROWS_BACK","type=q8_0,n=256,m=5,r=4,b=1,v=0","support","0","no","Vulkan" "Vulkan0","GET_ROWS_BACK","type=q8_0,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" +"Vulkan0","GET_ROWS_BACK","type=mxfp4,n=256,m=5,r=4,b=1,v=0","support","0","no","Vulkan" +"Vulkan0","GET_ROWS_BACK","type=mxfp4,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" "Vulkan0","GET_ROWS_BACK","type=q2_K,n=256,m=5,r=4,b=1,v=0","support","0","no","Vulkan" "Vulkan0","GET_ROWS_BACK","type=q2_K,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" "Vulkan0","GET_ROWS_BACK","type=q3_K,n=256,m=5,r=4,b=1,v=0","support","0","no","Vulkan" @@ -379,295 +447,309 @@ "Vulkan0","GET_ROWS_BACK","type=iq4_xs,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" "Vulkan0","GET_ROWS_BACK","type=i32,n=256,m=5,r=4,b=1,v=0","support","0","no","Vulkan" "Vulkan0","GET_ROWS_BACK","type=i32,n=256,m=5,r=4,b=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[1,8,1,3],nr23=[1,1],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[3,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[31,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[33,5,1,1],nr23=[2,3],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[3,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[31,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[33,5,1,1],nr23=[2,3],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[3,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[31,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[33,5,1,7],nr23=[2,3],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[3,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[31,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f32,ne=[33,5,1,7],nr23=[2,3],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[3,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[31,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[33,5,1,1],nr23=[2,3],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[3,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[31,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[33,5,1,1],nr23=[2,3],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[3,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[31,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[33,5,1,7],nr23=[2,3],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[3,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[31,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=f16,ne=[33,5,1,7],nr23=[2,3],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[3,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[31,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[33,5,1,1],nr23=[2,3],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[3,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[31,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[33,5,1,1],nr23=[2,3],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[3,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[31,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[33,5,1,7],nr23=[2,3],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[3,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[31,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=bf16,ne=[33,5,1,7],nr23=[2,3],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_0,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_0,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_0,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_0,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_0,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_0,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_0,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_0,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_0,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_0,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_0,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_0,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_1,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_1,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_1,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_1,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_1,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_1,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_1,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_1,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_1,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_1,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_1,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q4_1,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_0,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_0,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_0,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_0,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_0,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_0,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_0,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_0,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_0,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_0,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_0,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_0,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_1,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_1,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_1,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_1,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_1,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_1,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_1,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_1,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_1,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_1,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_1,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q5_1,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q8_0,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q8_0,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q8_0,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q8_0,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q8_0,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q8_0,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q8_0,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q8_0,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q8_0,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q8_0,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q8_0,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q8_0,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=q2_K,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q2_K,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q2_K,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q2_K,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q2_K,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q2_K,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q2_K,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q2_K,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q2_K,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q2_K,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q2_K,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q2_K,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q3_K,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q3_K,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q3_K,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q3_K,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q3_K,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q3_K,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q3_K,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q3_K,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q3_K,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q3_K,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q3_K,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q3_K,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q4_K,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q4_K,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q4_K,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q4_K,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q4_K,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q4_K,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q4_K,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q4_K,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q4_K,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q4_K,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q4_K,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q4_K,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q5_K,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q5_K,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q5_K,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q5_K,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q5_K,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q5_K,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q5_K,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q5_K,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q5_K,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q5_K,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q5_K,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q5_K,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q6_K,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q6_K,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q6_K,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q6_K,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q6_K,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q6_K,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q6_K,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q6_K,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q6_K,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q6_K,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q6_K,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=q6_K,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xxs,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xxs,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xxs,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xxs,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xxs,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xxs,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xxs,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xxs,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xxs,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xxs,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xxs,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xxs,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xs,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xs,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xs,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xs,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xs,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xs,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xs,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xs,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xs,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xs,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xs,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_xs,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_s,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_s,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_s,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_s,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_s,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_s,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_s,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_s,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_s,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_s,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_s,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq2_s,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_xxs,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_xxs,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_xxs,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_xxs,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_xxs,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_xxs,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_xxs,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_xxs,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_xxs,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_xxs,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_xxs,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_xxs,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_s,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_s,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_s,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_s,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_s,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_s,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_s,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_s,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_s,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_s,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_s,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_s,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_m,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_m,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_m,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_m,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_m,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_m,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_m,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_m,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_m,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_m,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_m,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq1_m,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_nl,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_nl,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_nl,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_nl,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_nl,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_nl,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_nl,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_nl,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_nl,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_nl,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_nl,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_nl,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_s,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_s,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_s,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_s,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_s,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_s,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_s,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_s,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_s,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_s,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_s,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq3_s,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_xs,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_xs,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_xs,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_xs,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_xs,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_xs,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_xs,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_xs,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_xs,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_xs,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_xs,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" -"Vulkan0","SET_ROWS","type=iq4_xs,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[1,8,1,3],nr23=[1,1],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i32,ne=[1,8,1,3],nr23=[1,1],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i32,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[3,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[31,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[33,5,1,1],nr23=[2,3],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[3,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[31,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[33,5,1,1],nr23=[2,3],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[3,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[31,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[33,5,1,7],nr23=[2,3],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[3,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[31,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f32,type_idx=i64,ne=[33,5,1,7],nr23=[2,3],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[3,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[31,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[33,5,1,1],nr23=[2,3],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[3,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[31,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[33,5,1,1],nr23=[2,3],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[3,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[31,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[33,5,1,7],nr23=[2,3],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[3,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[31,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=f16,type_idx=i64,ne=[33,5,1,7],nr23=[2,3],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[3,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[31,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[33,5,1,1],nr23=[2,3],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[3,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[31,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[33,5,1,1],nr23=[2,3],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[3,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[31,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[33,5,1,7],nr23=[2,3],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[3,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[31,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=bf16,type_idx=i64,ne=[33,5,1,7],nr23=[2,3],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_0,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_0,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_0,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_0,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_0,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_0,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_0,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_0,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_0,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_0,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_0,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_0,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_1,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_1,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_1,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_1,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_1,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_1,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_1,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_1,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_1,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_1,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_1,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q4_1,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_0,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_0,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_0,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_0,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_0,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_0,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_0,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_0,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_0,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_0,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_0,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_0,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_1,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_1,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_1,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_1,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_1,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_1,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_1,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_1,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_1,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_1,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_1,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q5_1,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=q8_0,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=mxfp4,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=mxfp4,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=mxfp4,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=mxfp4,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=mxfp4,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=mxfp4,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=mxfp4,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=mxfp4,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=mxfp4,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=mxfp4,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=mxfp4,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=mxfp4,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q2_K,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q2_K,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q2_K,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q2_K,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q2_K,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q2_K,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q2_K,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q2_K,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q2_K,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q2_K,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q2_K,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q2_K,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q3_K,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q3_K,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q3_K,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q3_K,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q3_K,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q3_K,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q3_K,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q3_K,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q3_K,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q3_K,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q3_K,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q3_K,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q4_K,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q4_K,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q4_K,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q4_K,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q4_K,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q4_K,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q4_K,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q4_K,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q4_K,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q4_K,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q4_K,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q4_K,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q5_K,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q5_K,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q5_K,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q5_K,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q5_K,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q5_K,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q5_K,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q5_K,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q5_K,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q5_K,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q5_K,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q5_K,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q6_K,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q6_K,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q6_K,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q6_K,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q6_K,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q6_K,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q6_K,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q6_K,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q6_K,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q6_K,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q6_K,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=q6_K,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xxs,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xxs,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xxs,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xxs,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xxs,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xxs,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xxs,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xxs,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xxs,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xxs,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xxs,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xxs,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xs,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xs,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xs,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xs,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xs,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xs,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xs,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xs,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xs,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xs,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xs,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_xs,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_s,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_s,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_s,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_s,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_s,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_s,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_s,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_s,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_s,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_s,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_s,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq2_s,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_xxs,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_xxs,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_xxs,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_xxs,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_xxs,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_xxs,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_xxs,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_xxs,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_xxs,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_xxs,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_xxs,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_xxs,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_s,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_s,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_s,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_s,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_s,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_s,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_s,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_s,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_s,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_s,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_s,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_s,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_m,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_m,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_m,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_m,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_m,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_m,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_m,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_m,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_m,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_m,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_m,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq1_m,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_nl,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_nl,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_nl,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_nl,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_nl,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_nl,type_idx=i64,ne=[96,3,1,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_nl,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_nl,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_nl,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=0","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_nl,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_nl,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_nl,type_idx=i64,ne=[96,3,7,1],nr23=[2,3],r=2,v=1","support","1","yes","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_s,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_s,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_s,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_s,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_s,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_s,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_s,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_s,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_s,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_s,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_s,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq3_s,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_xs,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_xs,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_xs,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_xs,type_idx=i64,ne=[256,5,1,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_xs,type_idx=i64,ne=[256,11,1,1],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_xs,type_idx=i64,ne=[768,3,1,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_xs,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_xs,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_xs,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=0","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_xs,type_idx=i64,ne=[256,5,7,3],nr23=[1,1],r=1,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_xs,type_idx=i64,ne=[256,11,1,7],nr23=[2,3],r=7,v=1","support","0","no","Vulkan" +"Vulkan0","SET_ROWS","type=iq4_xs,type_idx=i64,ne=[768,3,7,1],nr23=[2,3],r=2,v=1","support","0","no","Vulkan" "Vulkan0","POOL_2D","pool_type=avg,type_input=f32,ne_input=[10,10,3,1],k0=1,k1=1,s0=1,s1=1,p0=0,p1=0","support","1","yes","Vulkan" "Vulkan0","POOL_2D","pool_type=avg,type_input=f32,ne_input=[10,10,3,1],k0=1,k1=1,s0=1,s1=1,p0=0,p1=1","support","1","yes","Vulkan" "Vulkan0","POOL_2D","pool_type=avg,type_input=f32,ne_input=[10,10,3,1],k0=1,k1=1,s0=1,s1=1,p0=1,p1=0","support","1","yes","Vulkan" @@ -883,6 +965,2057 @@ "Vulkan0","IM2COL","type_input=f32,type_kernel=f16,dst_type=f16,ne_input=[12,12,1,2560],ne_kernel=[3,3,1,2560],s0=1,s1=1,p0=1,p1=1,d0=1,d1=1,is_2D=1","support","1","yes","Vulkan" "Vulkan0","IM2COL","type_input=f32,type_kernel=f16,dst_type=f16,ne_input=[12,12,2,2560],ne_kernel=[3,3,2,2560],s0=1,s1=1,p0=1,p1=1,d0=1,d1=1,is_2D=1","support","1","yes","Vulkan" "Vulkan0","IM2COL","type_input=f32,type_kernel=f16,dst_type=f16,ne_input=[5,5,1,32],ne_kernel=[3,4,1,32],s0=1,s1=1,p0=0,p1=0,d0=1,d1=1,is_2D=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[10,10,10,9],ne_kernel=[3,3,3,1],IC=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f16,dst_type=f32,ne_input=[10,10,10,9],ne_kernel=[3,3,3,1],IC=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f16,dst_type=f16,ne_input=[10,10,10,9],ne_kernel=[3,3,3,1],IC=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=1,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=1,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=1,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=0,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=0,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=0,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=1,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=1,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=1,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=1,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=0","support","1","yes","Vulkan" +"Vulkan0","IM2COL_3D","type_input=f32,type_kernel=f32,dst_type=f32,ne_input=[20,20,10,3],ne_kernel=[3,3,3,3],IC=3,s0=3,s1=3,s2=3,p0=3,p1=3,p2=3,d0=3,d1=3,d2=3,v=1","support","1","yes","Vulkan" "Vulkan0","CONV_2D","ne_input=[1,1,1,2],ne_kernel=[1,1,1,1],type_kernel=f32,stride0=1,stride1=5,padding0=5,padding1=2,dilation0=2,dilation1=4,cwhn=0","support","1","yes","Vulkan" "Vulkan0","CONV_2D","ne_input=[1,1,1,2],ne_kernel=[1,1,1,1],type_kernel=f16,stride0=1,stride1=5,padding0=5,padding1=2,dilation0=2,dilation1=4,cwhn=0","support","1","yes","Vulkan" "Vulkan0","CONV_2D","ne_input=[141,1,1,2],ne_kernel=[1,1,1,1],type_kernel=f32,stride0=1,stride1=5,padding0=5,padding1=2,dilation0=2,dilation1=4,cwhn=0","support","1","yes","Vulkan" @@ -2455,6 +4588,264 @@ "Vulkan0","CONV_2D_DW","ne_input=[17,34,9,1],ne_kernel=[3,3,1,9],stride=1,padding=0,dilation=1,cwhn=1","support","1","yes","Vulkan" "Vulkan0","CONV_2D_DW","ne_input=[32,8,64,1],ne_kernel=[3,3,1,64],stride=2,padding=1,dilation=1,cwhn=0","support","1","yes","Vulkan" "Vulkan0","CONV_2D_DW","ne_input=[32,8,64,1],ne_kernel=[3,3,1,64],stride=2,padding=1,dilation=1,cwhn=1","support","1","yes","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=4,ID=8,IH=8,IW=8,OC=8,KD=1,KH=1,KW=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f32","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=1,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=1,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=1,s1=1,s2=1,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=0,p1=0,p2=0,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=3,KW=3,s0=2,s1=2,s2=2,p0=1,p1=1,p2=1,d0=2,d1=2,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=2,IC=3,ID=18,IH=22,IW=20,OC=4,KD=3,KH=1,KW=5,s0=2,s1=1,s2=1,p0=2,p1=0,p2=1,d0=1,d1=1,d2=2,type_kernel=f16","support","0","no","Vulkan" +"Vulkan0","CONV_3D","N=1,IC=4,ID=8,IH=8,IW=8,OC=8,KD=1,KH=1,KW=1,s0=1,s1=1,s2=1,p0=0,p1=0,p2=0,d0=1,d1=1,d2=1,type_kernel=f16","support","0","no","Vulkan" "Vulkan0","CONV_TRANSPOSE_1D","ne_input=[1,1,1,1],ne_kernel=[1,1,1,1],s0=1,p0=0,d0=1","support","1","yes","Vulkan" "Vulkan0","CONV_TRANSPOSE_1D","ne_input=[1,1,1,1],ne_kernel=[1,1,1,1],s0=2,p0=0,d0=1","support","1","yes","Vulkan" "Vulkan0","CONV_TRANSPOSE_1D","ne_input=[1,1,1,1],ne_kernel=[1,1,1,1],s0=3,p0=0,d0=1","support","1","yes","Vulkan" @@ -2571,11 +4962,12 @@ "Vulkan0","CONV_TRANSPOSE_1D","ne_input=[3,2,1,1],ne_kernel=[3,2,2,1],s0=1,p0=0,d0=1","support","1","yes","Vulkan" "Vulkan0","CONV_TRANSPOSE_1D","ne_input=[3,2,1,1],ne_kernel=[3,1,2,1],s0=1,p0=0,d0=1","support","1","yes","Vulkan" "Vulkan0","CONV_TRANSPOSE_1D","ne_input=[2,1,1,1],ne_kernel=[3,1,1,1],s0=1,p0=0,d0=1","support","1","yes","Vulkan" -"Vulkan0","CONV_TRANSPOSE_2D","ne_input=[3,2,3,1],ne_kernel=[2,2,1,3],stride=1","support","0","no","Vulkan" -"Vulkan0","CONV_TRANSPOSE_2D","ne_input=[10,10,9,1],ne_kernel=[3,3,1,9],stride=2","support","0","no","Vulkan" +"Vulkan0","CONV_TRANSPOSE_2D","ne_input=[3,2,3,1],ne_kernel=[2,2,1,3],stride=1","support","1","yes","Vulkan" +"Vulkan0","CONV_TRANSPOSE_2D","ne_input=[10,10,9,1],ne_kernel=[3,3,1,9],stride=2","support","1","yes","Vulkan" "Vulkan0","COUNT_EQUAL","type=f32,ne=[4,500,1,1]","support","1","yes","Vulkan" "Vulkan0","COUNT_EQUAL","type=f32,ne=[4,5000,1,1]","support","1","yes","Vulkan" "Vulkan0","ARGMAX","type=f32,ne=[32,1,1,1]","support","1","yes","Vulkan" +"Vulkan0","ARGMAX","type=f32,ne=[32,513,1,1]","support","1","yes","Vulkan" "Vulkan0","ARGMAX","type=f32,ne=[100,10,1,1]","support","1","yes","Vulkan" "Vulkan0","ARGMAX","type=f32,ne=[1024,10,1,1]","support","1","yes","Vulkan" "Vulkan0","ARGMAX","type=f32,ne=[1024,12,1,1]","support","1","yes","Vulkan" @@ -2621,384 +5013,413 @@ "Vulkan0","SET","type_src=i32,type_dst=i32,ne=[6,5,4,3],dim=1","support","0","no","Vulkan" "Vulkan0","SET","type_src=i32,type_dst=i32,ne=[6,5,4,3],dim=2","support","0","no","Vulkan" "Vulkan0","SET","type_src=i32,type_dst=i32,ne=[6,5,4,3],dim=3","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[1,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[1,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[1,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[2,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[2,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[2,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[3,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[3,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[3,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[1,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[1,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[1,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[2,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[2,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[2,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[3,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[3,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[3,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[1,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[1,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[1,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[2,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[2,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[2,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[3,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[3,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[3,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=bf16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=bf16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q4_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q4_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q4_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q4_1,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q5_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q5_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q5_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q5_1,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q8_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q8_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q2_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q2_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q3_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q3_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q4_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q4_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q5_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q5_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q6_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=q6_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq2_xxs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq2_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq2_xs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq2_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq2_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq2_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq3_xxs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq3_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq1_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq1_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq1_m,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq1_m,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq4_nl,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq4_nl,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq3_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq3_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq4_xs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=iq4_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=f16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=f16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q4_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q4_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q4_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q4_1,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q5_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q5_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q5_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q5_1,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q8_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q8_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q2_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q2_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q3_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q3_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q4_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q4_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q5_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q5_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q6_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=q6_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq2_xxs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq2_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq2_xs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq2_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq2_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq2_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq3_xxs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq3_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq1_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq1_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq1_m,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq1_m,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq4_nl,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq4_nl,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq3_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq3_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq4_xs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=iq4_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=bf16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=bf16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q4_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q4_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q4_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q4_1,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q5_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q5_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q5_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q5_1,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q8_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q8_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q2_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q2_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q3_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q3_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q4_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q4_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q5_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q5_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q6_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=q6_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq2_xxs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq2_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq2_xs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq2_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq2_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq2_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq3_xxs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq3_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq1_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq1_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq1_m,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq1_m,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq4_nl,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq4_nl,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq3_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq3_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq4_xs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=iq4_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_0,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q4_0,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q4_1,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q4_1,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_0,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_0,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_1,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q5_1,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q8_0,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q8_0,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=q2_K,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q2_K,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q3_K,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q3_K,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_K,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q4_K,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_K,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q5_K,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q6_K,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=q6_K,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xxs,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xxs,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xs,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_xs,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_s,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq2_s,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_xxs,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_xxs,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_s,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_s,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_m,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq1_m,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_nl,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq4_nl,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=iq3_s,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq3_s,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_xs,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=iq4_xs,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0]","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[256,2,3,4],permute_src=[1,0,2,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f16,type_dst=f32,ne=[256,2,3,4],permute_src=[1,0,2,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f16,ne=[256,2,3,4],permute_src=[1,0,2,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,2,3,4],permute_src=[1,0,2,3],permute_dst=[0,0,0,0]","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[1,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[1,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[1,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[2,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[2,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[2,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[3,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[3,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[3,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[1,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[1,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[1,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[2,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[2,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[2,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[3,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[3,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[3,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[1,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[1,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[1,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[2,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[2,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[2,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[3,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[3,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[3,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_1,type_dst=q4_1,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_0,type_dst=q5_0,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_1,type_dst=q5_1,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q8_0,type_dst=q8_0,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=mxfp4,type_dst=mxfp4,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=mxfp4,type_dst=mxfp4,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=mxfp4,type_dst=mxfp4,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=mxfp4,type_dst=mxfp4,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=mxfp4,type_dst=mxfp4,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=mxfp4,type_dst=mxfp4,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=mxfp4,type_dst=mxfp4,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=mxfp4,type_dst=mxfp4,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=mxfp4,type_dst=mxfp4,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q2_K,type_dst=q2_K,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q3_K,type_dst=q3_K,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_K,type_dst=q4_K,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_K,type_dst=q5_K,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q6_K,type_dst=q6_K,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xxs,type_dst=iq2_xxs,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xs,type_dst=iq2_xs,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_s,type_dst=iq2_s,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_xxs,type_dst=iq3_xxs,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_s,type_dst=iq1_s,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_m,type_dst=iq1_m,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[64,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[64,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[64,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[96,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[96,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_nl,type_dst=iq4_nl,ne=[96,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_s,type_dst=iq3_s,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[256,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[512,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[512,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[512,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[768,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[768,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_xs,type_dst=iq4_xs,ne=[768,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=bf16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=bf16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q4_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q4_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q4_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q4_1,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q5_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q5_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q5_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q5_1,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q8_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q8_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=mxfp4,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=mxfp4,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q2_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q2_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q3_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q3_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q4_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q4_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q5_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q5_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q6_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=q6_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq2_xxs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq2_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq2_xs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq2_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq2_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq2_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq3_xxs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq3_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq1_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq1_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq1_m,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq1_m,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq4_nl,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq4_nl,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq3_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq3_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq4_xs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=iq4_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=f16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=f16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q4_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q4_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q4_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q4_1,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q5_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q5_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q5_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q5_1,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q8_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q8_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=mxfp4,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=mxfp4,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q2_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q2_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q3_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q3_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q4_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q4_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q5_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q5_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q6_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=q6_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq2_xxs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq2_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq2_xs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq2_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq2_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq2_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq3_xxs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq3_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq1_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq1_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq1_m,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq1_m,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq4_nl,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq4_nl,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq3_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq3_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq4_xs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=iq4_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=bf16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=bf16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q4_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q4_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q4_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q4_1,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q5_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q5_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q5_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q5_1,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q8_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q8_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=mxfp4,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=mxfp4,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q2_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q2_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q3_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q3_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q4_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q4_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q5_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q5_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q6_K,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=q6_K,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq2_xxs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq2_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq2_xs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq2_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq2_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq2_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq3_xxs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq3_xxs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq1_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq1_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq1_m,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq1_m,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq4_nl,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq4_nl,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq3_s,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq3_s,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq4_xs,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=iq4_xs,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_0,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q4_0,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q4_1,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q4_1,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_0,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_0,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_1,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q5_1,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q8_0,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=q8_0,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=mxfp4,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=mxfp4,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q2_K,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q2_K,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q3_K,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q3_K,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_K,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q4_K,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_K,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q5_K,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q6_K,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=q6_K,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xxs,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xxs,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xs,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_xs,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_s,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq2_s,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_xxs,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_xxs,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_s,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_s,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_m,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq1_m,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_nl,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq4_nl,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=iq3_s,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq3_s,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_xs,type_dst=f32,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=iq4_xs,type_dst=f32,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[256,2,3,4],permute_src=[1,0,2,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f32,ne=[256,2,3,4],permute_src=[1,0,2,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f16,ne=[256,2,3,4],permute_src=[1,0,2,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,2,3,4],permute_src=[1,0,2,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=i32,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=i32,ne=[256,2,3,4],permute_src=[1,0,2,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=i32,type_dst=f32,ne=[256,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=i32,type_dst=f32,ne=[256,2,3,4],permute_src=[1,0,2,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[256,4,3,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,4,3,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,4,3,3],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,4,3,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[256,4,1,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,4,1,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,4,1,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,1,4,1],permute_src=[1,2,0,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" "Vulkan0","CONT","type=f32,ne=[10,10,10,1]","support","1","yes","Vulkan" "Vulkan0","CONT","type=f32,ne=[2,1,1,1]","support","1","yes","Vulkan" "Vulkan0","CONT","type=f32,ne=[2,1,3,5]","support","1","yes","Vulkan" @@ -3061,6 +5482,10 @@ "Vulkan0","SUB","type=f16,ne=[10,5,4,3],nr=[2,2,2,2],nf=1","support","1","yes","Vulkan" "Vulkan0","MUL","type=f16,ne=[10,5,4,3],nr=[2,2,2,2],nf=1","support","1","yes","Vulkan" "Vulkan0","DIV","type=f16,ne=[10,5,4,3],nr=[2,2,2,2],nf=1","support","1","yes","Vulkan" +"Vulkan0","ADD","type=f16,ne=[1,1,65536,1],nr=[256,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","SUB","type=f16,ne=[1,1,65536,1],nr=[256,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","MUL","type=f16,ne=[1,1,65536,1],nr=[256,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","DIV","type=f16,ne=[1,1,65536,1],nr=[256,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","ADD","type=f16,ne=[1280,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","SUB","type=f16,ne=[1280,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","MUL","type=f16,ne=[1280,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" @@ -3113,6 +5538,10 @@ "Vulkan0","SUB","type=f16,ne=[640,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","MUL","type=f16,ne=[640,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","DIV","type=f16,ne=[640,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","ADD","type=f16,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","SUB","type=f16,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","MUL","type=f16,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","DIV","type=f16,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","ADD","type=f32,ne=[1,1,8,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","SUB","type=f32,ne=[1,1,8,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","MUL","type=f32,ne=[1,1,8,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" @@ -3165,6 +5594,10 @@ "Vulkan0","SUB","type=f32,ne=[10,5,4,3],nr=[2,2,2,2],nf=1","support","1","yes","Vulkan" "Vulkan0","MUL","type=f32,ne=[10,5,4,3],nr=[2,2,2,2],nf=1","support","1","yes","Vulkan" "Vulkan0","DIV","type=f32,ne=[10,5,4,3],nr=[2,2,2,2],nf=1","support","1","yes","Vulkan" +"Vulkan0","ADD","type=f32,ne=[1,1,65536,1],nr=[256,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","SUB","type=f32,ne=[1,1,65536,1],nr=[256,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","MUL","type=f32,ne=[1,1,65536,1],nr=[256,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","DIV","type=f32,ne=[1,1,65536,1],nr=[256,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","ADD","type=f32,ne=[1280,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","SUB","type=f32,ne=[1280,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","MUL","type=f32,ne=[1280,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" @@ -3217,51 +5650,41 @@ "Vulkan0","SUB","type=f32,ne=[640,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","MUL","type=f32,ne=[640,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","DIV","type=f32,ne=[640,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" -"Vulkan0","ADD","type=f32,ne=[10,5,4,3],nr=[2,1,1,1],nf=2","support","1","yes","Vulkan" -"Vulkan0","ADD","type=f32,ne=[16,5,4,3],nr=[1,2,1,1],nf=3","support","1","yes","Vulkan" -"Vulkan0","ADD","type=f32,ne=[10,5,4,3],nr=[1,1,2,1],nf=4","support","1","yes","Vulkan" -"Vulkan0","ADD","type=f32,ne=[16,5,4,3],nr=[1,1,1,2],nf=5","support","1","yes","Vulkan" -"Vulkan0","ADD","type=f32,ne=[10,5,4,3],nr=[1,1,2,2],nf=6","support","1","yes","Vulkan" -"Vulkan0","ADD","type=f32,ne=[10,5,4,3],nr=[1,2,2,2],nf=7","support","1","yes","Vulkan" -"Vulkan0","ADD","type=f32,ne=[16,5,4,3],nr=[2,2,2,2],nf=8","support","1","yes","Vulkan" +"Vulkan0","ADD","type=f32,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","SUB","type=f32,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","MUL","type=f32,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" +"Vulkan0","DIV","type=f32,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","ADD1","type=f32,ne=[10,5,4,3]","support","0","no","Vulkan" -"Vulkan0","SCALE","type=f32,ne=[10,10,10,10],scale=2.000000,bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SCALE","type=f32,ne=[10,10,10,10],scale=2.000000,bias=1.000000","support","1","yes","Vulkan" +"Vulkan0","SCALE","type=f32,ne=[10,10,10,10],scale=2.000000,bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SCALE","type=f32,ne=[10,10,10,10],scale=2.000000,bias=1.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SCALE","type=f32,ne=[10,10,10,10],scale=2.000000,bias=1.000000,inplace=1","support","1","yes","Vulkan" +"Vulkan0","SCALE","type=f32,ne=[100,10,10,10],scale=2.000000,bias=1.000000,inplace=0","support","1","yes","Vulkan" "Vulkan0","SILU_BACK","type=f32,ne=[64,5,4,3],eps=0.000001","support","1","yes","Vulkan" "Vulkan0","NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000000","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000000","support","1","yes","Vulkan" +"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000000,inplace=0","support","1","yes","Vulkan" "Vulkan0","NORM","type=f32,ne=[64,5,4,3],v=1,eps=0.000000","support","0","no","Vulkan" -"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=1,eps=0.000000","support","1","yes","Vulkan" +"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=1,eps=0.000000,inplace=0","support","1","yes","Vulkan" "Vulkan0","RMS_NORM_BACK","type=f32,ne=[64,5,4,3],eps=0.000000","support","1","yes","Vulkan" "Vulkan0","L2_NORM","type=f32,ne=[64,5,4,3]","support","1","yes","Vulkan" "Vulkan0","NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000001","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000001","support","1","yes","Vulkan" +"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000001,inplace=0","support","1","yes","Vulkan" "Vulkan0","NORM","type=f32,ne=[64,5,4,3],v=1,eps=0.000001","support","0","no","Vulkan" -"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=1,eps=0.000001","support","1","yes","Vulkan" +"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=1,eps=0.000001,inplace=0","support","1","yes","Vulkan" "Vulkan0","RMS_NORM_BACK","type=f32,ne=[64,5,4,3],eps=0.000001","support","1","yes","Vulkan" "Vulkan0","L2_NORM","type=f32,ne=[64,5,4,3]","support","1","yes","Vulkan" "Vulkan0","NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000100","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000100","support","1","yes","Vulkan" +"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000100,inplace=0","support","1","yes","Vulkan" "Vulkan0","NORM","type=f32,ne=[64,5,4,3],v=1,eps=0.000100","support","0","no","Vulkan" -"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=1,eps=0.000100","support","1","yes","Vulkan" +"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=1,eps=0.000100,inplace=0","support","1","yes","Vulkan" "Vulkan0","RMS_NORM_BACK","type=f32,ne=[64,5,4,3],eps=0.000100","support","1","yes","Vulkan" "Vulkan0","L2_NORM","type=f32,ne=[64,5,4,3]","support","1","yes","Vulkan" "Vulkan0","NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.100000","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.100000","support","1","yes","Vulkan" +"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.100000,inplace=0","support","1","yes","Vulkan" "Vulkan0","NORM","type=f32,ne=[64,5,4,3],v=1,eps=0.100000","support","0","no","Vulkan" -"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=1,eps=0.100000","support","1","yes","Vulkan" +"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=1,eps=0.100000,inplace=0","support","1","yes","Vulkan" "Vulkan0","RMS_NORM_BACK","type=f32,ne=[64,5,4,3],eps=0.100000","support","1","yes","Vulkan" "Vulkan0","L2_NORM","type=f32,ne=[64,5,4,3]","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000000,broadcast=0","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000000,broadcast=1","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000001,broadcast=0","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000001,broadcast=1","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000100,broadcast=0","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000100,broadcast=1","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.100000,broadcast=0","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.100000,broadcast=1","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=1.000000,broadcast=0","support","1","yes","Vulkan" -"Vulkan0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=1.000000,broadcast=1","support","1","yes","Vulkan" +"Vulkan0","RMS_NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000001,inplace=1","support","1","yes","Vulkan" "Vulkan0","L2_NORM","type=f32,ne=[64,5,4,3]","support","1","yes","Vulkan" "Vulkan0","SSM_CONV","type=f32,ne_a=[4,1024,1,1],ne_b=[3,1024,1,1]","support","1","yes","Vulkan" "Vulkan0","SSM_CONV","type=f32,ne_a=[8,1024,1,1],ne_b=[3,1024,1,1]","support","1","yes","Vulkan" @@ -3281,7 +5704,7 @@ "Vulkan0","SSM_CONV","type=f32,ne_a=[4,2048,1,1],ne_b=[4,2048,1,1]","support","1","yes","Vulkan" "Vulkan0","SSM_CONV","type=f32,ne_a=[8,2048,1,1],ne_b=[4,2048,1,1]","support","1","yes","Vulkan" "Vulkan0","SSM_CONV","type=f32,ne_a=[4,2048,4,1],ne_b=[4,2048,1,1]","support","1","yes","Vulkan" -"Vulkan0","SSM_SCAN","type=f32,d_state=16,head_dim=1,n_head=1024,n_group=1,n_seq_tokens=32,n_seqs=4","support","1","yes","Vulkan" +"Vulkan0","SSM_SCAN","type=f32,d_state=16,head_dim=1,n_head=1024,n_group=1,n_seq_tokens=32,n_seqs=4","support","0","no","Vulkan" "Vulkan0","SSM_SCAN","type=f32,d_state=128,head_dim=64,n_head=16,n_group=2,n_seq_tokens=32,n_seqs=4","support","1","yes","Vulkan" "Vulkan0","SSM_SCAN","type=f32,d_state=256,head_dim=64,n_head=8,n_group=2,n_seq_tokens=32,n_seqs=4","support","1","yes","Vulkan" "Vulkan0","RWKV_WKV6","type=f32,head_count=32,head_size=64,n_seq_tokens=1,n_seqs=1","support","1","yes","Vulkan" @@ -3296,1207 +5719,1816 @@ "Vulkan0","GATED_LINEAR_ATTN","type=f32,head_count=32,head_size=64,n_seq_tokens=32,n_seqs=1","support","0","no","Vulkan" "Vulkan0","GATED_LINEAR_ATTN","type=f32,head_count=32,head_size=64,n_seq_tokens=32,n_seqs=4","support","0","no","Vulkan" "Vulkan0","GATED_LINEAR_ATTN","type=f32,head_count=32,head_size=64,n_seq_tokens=128,n_seqs=4","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],v=0","support","0","no","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=32,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=1,k=32,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=1,k=32,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=32,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=1,k=32,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=1,k=1,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=64,n=2,k=128,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=83,n=2,k=128,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=64,n=2,k=64,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=83,n=2,k=64,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=64,n=45,k=128,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=45,k=64,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=193,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=67,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[1,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[1,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[1,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[1,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[1,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[1,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[1,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[1,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[1,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[1,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[1,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[1,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[1,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[1,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[1,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[1,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[1,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[1,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[1,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[1,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[1,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[1,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[1,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[1,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[1,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[1,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[2,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[2,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[2,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[2,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[2,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[2,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[2,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[2,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[2,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[2,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[2,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[2,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[2,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[2,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[2,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[2,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[2,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[2,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[2,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[2,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[2,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[2,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[2,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[2,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[2,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[2,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[2,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[2,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[2,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[2,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[2,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[2,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[2,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[2,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[2,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[2,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[2,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[2,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[2,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[2,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[2,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[2,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[2,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[2,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[2,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[2,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[2,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[2,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[4,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[4,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[4,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[4,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[4,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[4,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[4,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[4,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[4,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[4,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[4,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[4,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[4,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[4,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[4,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[4,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[4,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[4,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[4,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[4,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[4,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[4,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[4,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[4,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[4,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[4,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[4,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[4,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[4,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[4,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[4,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[4,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[4,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[4,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[4,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[4,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[4,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[4,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[4,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[4,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[4,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[4,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[4,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[4,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[4,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[4,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[4,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[4,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[8,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[8,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[8,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[8,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[8,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[8,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[8,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[8,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[8,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[8,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[8,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[8,1],nr=[1,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[8,1],nr=[1,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[8,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[8,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[8,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[8,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[8,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[8,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[8,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[8,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[8,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[8,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[8,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[8,1],nr=[4,1],per=[0,2,1,3],v=0","support","1","yes","Vulkan" -"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[8,1],nr=[4,1],per=[0,1,2,3],v=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=2,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=3,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=4,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=5,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=6,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=7,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=8,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=9,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f16,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=4,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f16,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f16,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f16,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f16,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f32,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_K,type_b=f16,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f32,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=mxfp4,type_b=f16,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f32,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[1,1],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[3,1],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[1,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[3,2],nr=[2,2],per=[0,1,2,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=8,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,1,3,2],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=256,bs=[2,3],nr=[1,1],per=[0,3,2,1],k_v=0,o=1","support","0","no","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=1,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=8,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=16,k=1024,bs=[3,2],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xxs,type_b=f16,m=16,n=8,k=256,bs=[1536,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=32,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=1,k=32,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=1,k=32,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_1,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=32,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q8_0,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q2_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q3_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q5_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q6_K,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_xs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq2_s,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_xxs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_s,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq1_m,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=1,k=32,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_nl,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq3_s,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=iq4_xs,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=1,k=1,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=16,n=1,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=64,n=2,k=128,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=83,n=2,k=128,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=64,n=2,k=64,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=83,n=2,k=64,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=64,n=45,k=128,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=45,k=64,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=193,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=67,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=64,n=77,k=77,bs=[12,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=q4_0,type_b=f32,m=576,n=512,k=576,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[1,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[1,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[1,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[1,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[1,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[1,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[1,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[1,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[1,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[1,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[1,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[1,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[1,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[1,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[1,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[1,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[1,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[1,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[1,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[1,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[1,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[1,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[1,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[1,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[1,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[2,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[2,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[2,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[2,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[2,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[2,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[2,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[2,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[2,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[2,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[2,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[2,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[2,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[2,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[2,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[2,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[2,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[2,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[2,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[2,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[2,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[2,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[2,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[2,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[2,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[2,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[2,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[2,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[2,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[2,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[2,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[2,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[2,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[2,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[2,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[2,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[2,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[2,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[2,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[2,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[2,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[2,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[2,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[2,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[2,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[2,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[2,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[2,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[4,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[4,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[4,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[4,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[4,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[4,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[4,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[4,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[4,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[4,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[4,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[4,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[4,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[4,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[4,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[4,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[4,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[4,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[4,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[4,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[4,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[4,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[4,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[4,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[4,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[4,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[4,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[4,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[4,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[4,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[4,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[4,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[4,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[4,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[4,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[4,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[4,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[4,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[4,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[4,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[4,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[4,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[4,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[4,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[4,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[4,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[4,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[4,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[8,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[8,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[8,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[8,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[8,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[8,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[8,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[8,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[8,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[8,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[8,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[8,1],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[8,1],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[8,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[8,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[8,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[8,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[8,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[8,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[8,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[8,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[8,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[8,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[8,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[8,1],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[8,1],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[1,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[1,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[1,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[1,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[1,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[1,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[1,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[1,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[1,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[1,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[1,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[1,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[1,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[1,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[1,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[1,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[1,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[1,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[1,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[1,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[1,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[1,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[1,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[1,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[1,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[1,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[1,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[1,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[1,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[1,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[1,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[1,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[1,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[1,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[1,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[1,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[1,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[1,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[1,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[1,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[1,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[1,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[1,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[1,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[1,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[1,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[1,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[1,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[2,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[2,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[2,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[2,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[2,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[2,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[2,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[2,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[2,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[2,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[2,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[2,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[2,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[2,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[2,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[2,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[2,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[2,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[2,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[2,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[2,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[2,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[2,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[2,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[2,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[2,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[2,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[2,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[2,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[2,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[2,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[2,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[2,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[2,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[2,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[2,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[2,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[4,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[4,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[4,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[4,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[4,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[4,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[4,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[4,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[4,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[4,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[4,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[4,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[4,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[4,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[4,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[4,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[4,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[4,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[4,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[4,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[4,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[4,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[4,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[4,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[4,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[4,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[4,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[4,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[4,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[4,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[4,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[4,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[4,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[4,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[4,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[4,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[4,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[4,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[4,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[4,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[4,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[4,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[4,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[4,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[4,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[4,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[4,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[4,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[8,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[8,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[8,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[8,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[8,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[8,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[8,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[8,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[8,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[8,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[8,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[8,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[8,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[8,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[8,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[8,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[8,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[8,3],nr=[1,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[8,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[8,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[8,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[8,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[8,3],nr=[1,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[8,3],nr=[1,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=128,bs=[8,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1056,bs=[8,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=128,bs=[8,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1056,bs=[8,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=128,bs=[8,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1056,bs=[8,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1056,n=1,k=129,bs=[8,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=128,n=1,k=1057,bs=[8,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1056,n=1,k=129,bs=[8,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=128,n=1,k=1057,bs=[8,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1056,n=1,k=129,bs=[8,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=128,n=1,k=1057,bs=[8,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=128,bs=[8,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1056,bs=[8,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=128,bs=[8,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1056,bs=[8,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=128,bs=[8,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1056,bs=[8,3],nr=[4,1],per=[0,1,2,3],k_v=2112,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=1057,n=1,k=129,bs=[8,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f16,type_b=f32,m=129,n=1,k=1057,bs=[8,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=1057,n=1,k=129,bs=[8,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=bf16,type_b=f32,m=129,n=1,k=1057,bs=[8,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=1057,n=1,k=129,bs=[8,3],nr=[4,1],per=[0,2,1,3],k_v=0,o=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT","type_a=f32,type_b=f32,m=129,n=1,k=1057,bs=[8,3],nr=[4,1],per=[0,1,2,3],k_v=2113,o=1","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=16,n_used=16,b=0,m=32,n=1024,k=16","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=2,n_used=2,b=0,m=32,n=8192,k=64","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=16,n_used=16,b=0,m=50,n=200,k=64","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=16,n_used=16,b=1,m=32,n=1024,k=16","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=2,n_used=2,b=1,m=32,n=8192,k=64","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=16,n_used=16,b=1,m=50,n=200,k=64","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=1,n_used=1,b=0,m=8,n=16,k=1","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=32,n_used=2,b=0,m=2880,n=32,k=2880","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f32,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=f16,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q8_0,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_0,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_K,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=mxfp4,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=4,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=1,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=1,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=2,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=2,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=4,b=0,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=1,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=4,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=5,k=256","support","1","yes","Vulkan" +"Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=17,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=32,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=iq2_xxs,type_b=f32,n_mats=8,n_used=4,b=1,m=512,n=129,k=256","support","1","yes","Vulkan" "Vulkan0","MUL_MAT_ID","type_a=q4_1,type_b=f32,n_mats=4,n_used=2,b=0,m=512,n=1,k=256","support","1","yes","Vulkan" @@ -5301,6 +8333,134 @@ "Vulkan0","OUT_PROD","type_a=q4_K,type_b=f16,m=256,n=16,k=16,bs=[3,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" "Vulkan0","OUT_PROD","type_a=q4_K,type_b=f16,m=256,n=16,k=16,bs=[3,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" "Vulkan0","OUT_PROD","type_a=q4_K,type_b=f16,m=256,n=16,k=16,bs=[3,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[1,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[1,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[1,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[1,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[1,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[1,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[1,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[1,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[3,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[3,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[3,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[3,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[3,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[3,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[3,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=1,bs=[3,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[1,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[1,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[1,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[1,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[1,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[1,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[1,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[1,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[3,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[3,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[3,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[3,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[3,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[3,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[3,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=1,k=16,bs=[3,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[1,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[1,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[1,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[1,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[1,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[1,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[1,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[1,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[3,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[3,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[3,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[3,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[3,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[3,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[3,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=1,bs=[3,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[1,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[1,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[1,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[1,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[1,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[1,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[1,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[1,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[3,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[3,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[3,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[3,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[3,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[3,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[3,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f32,m=256,n=16,k=16,bs=[3,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[1,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[1,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[1,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[1,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[1,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[1,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[1,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[1,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[3,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[3,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[3,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[3,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[3,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[3,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[3,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=1,bs=[3,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[1,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[1,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[1,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[1,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[1,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[1,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[1,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[1,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[3,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[3,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[3,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[3,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[3,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[3,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[3,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=1,k=16,bs=[3,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[1,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[1,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[1,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[1,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[1,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[1,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[1,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[1,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[3,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[3,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[3,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[3,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[3,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[3,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[3,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=1,bs=[3,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[1,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[1,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[1,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[1,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[1,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[1,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[1,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[1,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[3,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[3,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[3,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[3,1],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[3,3],nr=[1,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[3,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[3,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" +"Vulkan0","OUT_PROD","type_a=mxfp4,type_b=f16,m=256,n=16,k=16,bs=[3,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" "Vulkan0","OUT_PROD","type_a=iq2_xxs,type_b=f32,m=256,n=1,k=1,bs=[1,1],nr=[1,1],trans_b=0","support","0","no","Vulkan" "Vulkan0","OUT_PROD","type_a=iq2_xxs,type_b=f32,m=256,n=1,k=1,bs=[1,1],nr=[1,2],trans_b=0","support","0","no","Vulkan" "Vulkan0","OUT_PROD","type_a=iq2_xxs,type_b=f32,m=256,n=1,k=1,bs=[1,1],nr=[2,1],trans_b=0","support","0","no","Vulkan" @@ -5429,548 +8589,796 @@ "Vulkan0","OUT_PROD","type_a=iq2_xxs,type_b=f16,m=256,n=16,k=16,bs=[3,3],nr=[1,2],trans_b=0","support","0","no","Vulkan" "Vulkan0","OUT_PROD","type_a=iq2_xxs,type_b=f16,m=256,n=16,k=16,bs=[3,3],nr=[2,1],trans_b=0","support","0","no","Vulkan" "Vulkan0","OUT_PROD","type_a=iq2_xxs,type_b=f16,m=256,n=16,k=16,bs=[3,3],nr=[2,2],trans_b=0","support","0","no","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=4,n_experts_used=1,n_token=1","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=4,n_experts_used=1,n_token=32","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=4,n_experts_used=1,n_token=129","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=4,n_experts_used=1,n_token=1","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=4,n_experts_used=1,n_token=32","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=4,n_experts_used=1,n_token=129","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=4,n_experts_used=2,n_token=1","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=4,n_experts_used=2,n_token=32","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=4,n_experts_used=2,n_token=129","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=4,n_experts_used=2,n_token=1","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=4,n_experts_used=2,n_token=32","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=4,n_experts_used=2,n_token=129","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=4,n_experts_used=4,n_token=1","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=4,n_experts_used=4,n_token=32","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=4,n_experts_used=4,n_token=129","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=4,n_experts_used=4,n_token=1","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=4,n_experts_used=4,n_token=32","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=4,n_experts_used=4,n_token=129","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=8,n_experts_used=1,n_token=1","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=8,n_experts_used=1,n_token=32","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=8,n_experts_used=1,n_token=129","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=1,n_token=1","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=1,n_token=32","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=1,n_token=129","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=8,n_experts_used=2,n_token=1","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=8,n_experts_used=2,n_token=32","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=8,n_experts_used=2,n_token=129","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=2,n_token=1","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=2,n_token=32","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=2,n_token=129","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=8,n_experts_used=4,n_token=1","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=8,n_experts_used=4,n_token=32","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=32,n_experts=8,n_experts_used=4,n_token=129","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=4,n_token=1","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=4,n_token=32","support","1","yes","Vulkan" +"Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=4,n_token=129","support","1","yes","Vulkan" "Vulkan0","SQR","type=f16,ne=[10,5,4,3]","support","0","no","Vulkan" "Vulkan0","SQRT","type=f16,ne=[10,3,3,2]","support","0","no","Vulkan" "Vulkan0","LOG","type=f16,ne=[10,5,4,3]","support","0","no","Vulkan" "Vulkan0","SIN","type=f16,ne=[10,2,2,2]","support","0","no","Vulkan" "Vulkan0","COS","type=f16,ne=[10,2,2,2]","support","0","no","Vulkan" "Vulkan0","CLAMP","type=f16,ne=[10,5,4,3],min=-0.500000,max=0.500000","support","0","no","Vulkan" +"Vulkan0","LEAKY_RELU","type=f16,ne_a=[10,5,4,3],negative_slope=0.100000","support","0","no","Vulkan" +"Vulkan0","FLOOR","type=f16,ne=[10,2,2,2]","support","0","no","Vulkan" +"Vulkan0","CEIL","type=f16,ne=[10,2,2,2]","support","0","no","Vulkan" +"Vulkan0","ROUND","type=f16,ne=[10,2,2,2]","support","0","no","Vulkan" +"Vulkan0","TRUNC","type=f16,ne=[10,2,2,2]","support","0","no","Vulkan" +"Vulkan0","SQR","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","SQRT","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","LOG","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","SIN","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","COS","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","CLAMP","type=f16,ne=[7,1,5,3],min=-0.500000,max=0.500000","support","0","no","Vulkan" +"Vulkan0","LEAKY_RELU","type=f16,ne_a=[7,1,5,3],negative_slope=0.100000","support","0","no","Vulkan" +"Vulkan0","FLOOR","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","CEIL","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","ROUND","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","TRUNC","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" "Vulkan0","SQR","type=f32,ne=[10,5,4,3]","support","1","yes","Vulkan" -"Vulkan0","SQRT","type=f32,ne=[10,3,3,2]","support","0","no","Vulkan" +"Vulkan0","SQRT","type=f32,ne=[10,3,3,2]","support","1","yes","Vulkan" "Vulkan0","LOG","type=f32,ne=[10,5,4,3]","support","0","no","Vulkan" "Vulkan0","SIN","type=f32,ne=[10,2,2,2]","support","1","yes","Vulkan" "Vulkan0","COS","type=f32,ne=[10,2,2,2]","support","1","yes","Vulkan" "Vulkan0","CLAMP","type=f32,ne=[10,5,4,3],min=-0.500000,max=0.500000","support","1","yes","Vulkan" +"Vulkan0","LEAKY_RELU","type=f32,ne_a=[10,5,4,3],negative_slope=0.100000","support","1","yes","Vulkan" +"Vulkan0","FLOOR","type=f32,ne=[10,2,2,2]","support","0","no","Vulkan" +"Vulkan0","CEIL","type=f32,ne=[10,2,2,2]","support","0","no","Vulkan" +"Vulkan0","ROUND","type=f32,ne=[10,2,2,2]","support","0","no","Vulkan" +"Vulkan0","TRUNC","type=f32,ne=[10,2,2,2]","support","0","no","Vulkan" +"Vulkan0","SQR","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" +"Vulkan0","SQRT","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" +"Vulkan0","LOG","type=f32,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","SIN","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" +"Vulkan0","COS","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" +"Vulkan0","CLAMP","type=f32,ne=[7,1,5,3],min=-0.500000,max=0.500000","support","1","yes","Vulkan" +"Vulkan0","LEAKY_RELU","type=f32,ne_a=[7,1,5,3],negative_slope=0.100000","support","1","yes","Vulkan" +"Vulkan0","FLOOR","type=f32,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","CEIL","type=f32,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","ROUND","type=f32,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","TRUNC","type=f32,ne=[7,1,5,3]","support","0","no","Vulkan" "Vulkan0","DIAG_MASK_INF","type=f32,ne=[10,10,1,1],n_past=5","support","1","yes","Vulkan" "Vulkan0","DIAG_MASK_INF","type=f32,ne=[10,10,3,1],n_past=5","support","1","yes","Vulkan" "Vulkan0","DIAG_MASK_INF","type=f32,ne=[10,10,3,2],n_past=5","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,m_prec=f32,nr23=[3,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f32,nr23=[2,3],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,m_prec=f16,nr23=[3,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f16,nr23=[2,3],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,m_prec=f32,nr23=[3,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f32,nr23=[2,3],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,m_prec=f16,nr23=[3,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f16,nr23=[2,3],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,m_prec=f32,nr23=[3,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f32,nr23=[2,3],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,m_prec=f16,nr23=[3,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f16,nr23=[2,3],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,m_prec=f32,nr23=[3,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f32,nr23=[2,3],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,m_prec=f16,nr23=[3,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,m_prec=f16,nr23=[2,3],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[32,2,32,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[32,2,32,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[32,2,32,1],mask=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","SOFT_MAX","type=f32,ne=[32,2,32,1],mask=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=0,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=1","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=0,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=1","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=1","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=0,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=1","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=0,m_prec=f32,nr23=[3,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f32,nr23=[2,3],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=0,m_prec=f16,nr23=[3,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f16,nr23=[2,3],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=0,m_prec=f32,nr23=[3,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f32,nr23=[2,3],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=0,m_prec=f16,nr23=[3,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f16,nr23=[2,3],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=0,m_prec=f32,nr23=[3,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f32,nr23=[2,3],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=0,m_prec=f16,nr23=[3,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f16,nr23=[2,3],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=0,m_prec=f32,nr23=[3,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f32,nr23=[2,3],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=0,m_prec=f16,nr23=[3,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=0,m_prec=f16,nr23=[2,3],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=1,sinks=0,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=1","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=1","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=1,m_prec=f32,nr23=[3,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f32,nr23=[2,3],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=1,m_prec=f16,nr23=[3,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f16,nr23=[2,3],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=1,m_prec=f32,nr23=[3,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f32,nr23=[2,3],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=1,m_prec=f16,nr23=[3,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f16,nr23=[2,3],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=1,m_prec=f32,nr23=[3,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f32,nr23=[2,3],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=1,m_prec=f16,nr23=[3,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f16,nr23=[2,3],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=1.000000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=1,m_prec=f32,nr23=[3,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f32,nr23=[2,3],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,16,1,3],mask=1,sinks=1,m_prec=f16,nr23=[3,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,15,1,1],mask=1,sinks=1,m_prec=f16,nr23=[2,3],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,1024,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[15,1023,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,16,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,15,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1024,1024,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[1023,1023,1,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=1","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=1","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[16,2,32,1],mask=0,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[32,2,32,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[32,2,32,1],mask=1,sinks=0,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=0.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[32,2,32,1],mask=1,sinks=1,m_prec=f32,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX","type=f32,ne=[32,2,32,1],mask=1,sinks=1,m_prec=f16,nr23=[1,1],scale=0.100000,max_bias=8.000000,inplace=0","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,16,1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[15,15,1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,16,2,3],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,1024,1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[15,1023,1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,1024,2,3],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,16,1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1023,15,1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,16,2,3],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,1024,1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1023,1023,1,1],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,1024,2,3],scale=1.000000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,16,1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[15,15,1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,16,2,3],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,1024,1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[15,1023,1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,1024,2,3],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,16,1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1023,15,1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,16,2,3],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,1024,1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1023,1023,1,1],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,1024,2,3],scale=0.100000,max_bias=0.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,16,1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[15,15,1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,16,2,3],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,1024,1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[15,1023,1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,1024,2,3],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,16,1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1023,15,1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,16,2,3],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,1024,1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1023,1023,1,1],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,1024,2,3],scale=1.000000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,16,1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[15,15,1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,16,2,3],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,1024,1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[15,1023,1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[16,1024,2,3],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,16,1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1023,15,1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,16,2,3],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,1024,1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" "Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1023,1023,1,1],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" -"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1","support","1","yes","Vulkan" +"Vulkan0","SOFT_MAX_BACK","type=f32,ne=[1024,1024,2,3],scale=0.100000,max_bias=8.000000","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,16,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,16,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,16,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,16,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,16,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,16,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,16,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,40,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,52,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,64,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,1,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,71,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,8,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=20,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,2,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,32,4,1],n_dims=32,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=8,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,12,2,1],n_dims=20,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,28,2,1],n_dims=32,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[80,16,2,1],n_dims=80,mode=24,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,16,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.000000,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.000000,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.000000,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f32,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE_BACK","type=f16,ne_a=[64,128,2,1],n_dims=64,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=1,inplace=0","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=24,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f32,ne_a=[128,32,2,1],n_dims=128,mode=24,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=0,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=2,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=8,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=40,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=24,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=0,v=0,inplace=1","support","1","yes","Vulkan" +"Vulkan0","ROPE","type=f16,ne_a=[128,32,2,1],n_dims=128,mode=24,n_ctx=512,fs=1.424500,ef=0.746500,af=1.424500,ff=1,v=0,inplace=1","support","1","yes","Vulkan" "Vulkan0","CONCAT","type=f32,ne_a=[11,12,13,14],ne_b_d=7,dim=0,v=0","support","1","yes","Vulkan" "Vulkan0","CONCAT","type=i32,ne_a=[11,12,13,14],ne_b_d=7,dim=0,v=0","support","1","yes","Vulkan" "Vulkan0","CONCAT","type=f32,ne_a=[11,12,13,14],ne_b_d=7,dim=1,v=0","support","1","yes","Vulkan" @@ -6006,2128 +9414,8896 @@ "Vulkan0","ARGSORT","type=f32,ne=[8,1,1,1],order=0","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[16,10,10,10],order=0","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[60,10,10,10],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1023,2,1,3],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1024,2,1,3],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1025,2,1,3],order=0","support","0","no","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[16384,1,1,1],order=0","support","0","no","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2047,2,1,3],order=0","support","0","no","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2048,2,1,3],order=0","support","0","no","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2049,2,1,3],order=0","support","0","no","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2,8,8192,1],order=0","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[8,1,1,1],order=1","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[16,10,10,10],order=1","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[60,10,10,10],order=1","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1023,2,1,3],order=1","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1024,2,1,3],order=1","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1025,2,1,3],order=1","support","0","no","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[16384,1,1,1],order=1","support","0","no","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2047,2,1,3],order=1","support","0","no","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2048,2,1,3],order=1","support","0","no","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2049,2,1,3],order=1","support","0","no","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2,8,8192,1],order=1","support","1","yes","Vulkan" "Vulkan0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=nearest,transpose=0","support","1","yes","Vulkan" "Vulkan0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=nearest,transpose=1","support","1","yes","Vulkan" -"Vulkan0","UPSCALE","type=f32,ne=[2,5,7,11],ne_tgt=[5,7,11,13],mode=0","support","1","yes","Vulkan" -"Vulkan0","UPSCALE","type=f32,ne=[5,7,11,13],ne_tgt=[2,5,7,11],mode=0","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[2,5,7,11],ne_tgt=[5,7,11,13],mode=nearest,flags=none","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[5,7,11,13],ne_tgt=[2,5,7,11],mode=nearest,flags=none","support","1","yes","Vulkan" "Vulkan0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=bilinear,transpose=0","support","1","yes","Vulkan" "Vulkan0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=bilinear,transpose=1","support","1","yes","Vulkan" -"Vulkan0","UPSCALE","type=f32,ne=[2,5,7,11],ne_tgt=[5,7,11,13],mode=1","support","1","yes","Vulkan" -"Vulkan0","UPSCALE","type=f32,ne=[5,7,11,13],ne_tgt=[2,5,7,11],mode=1","support","1","yes","Vulkan" -"Vulkan0","UPSCALE","type=f32,ne=[2,5,7,11],ne_tgt=[5,7,11,13],mode=257","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[2,5,7,11],ne_tgt=[5,7,11,13],mode=bilinear,flags=none","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[5,7,11,13],ne_tgt=[2,5,7,11],mode=bilinear,flags=none","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=bicubic,transpose=0","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=bicubic,transpose=1","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[2,5,7,11],ne_tgt=[5,7,11,13],mode=bicubic,flags=none","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[5,7,11,13],ne_tgt=[2,5,7,11],mode=bicubic,flags=none","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[2,5,7,11],ne_tgt=[5,7,11,13],mode=bilinear,flags=align_corners","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[1,4,3,2],ne_tgt=[2,8,3,2],mode=bilinear,flags=align_corners","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[4,1,3,2],ne_tgt=[1,1,3,2],mode=bilinear,flags=align_corners","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[2,5,7,11],ne_tgt=[5,7,11,13],mode=bicubic,flags=align_corners","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[1,4,3,2],ne_tgt=[2,8,3,2],mode=bicubic,flags=align_corners","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[4,1,3,2],ne_tgt=[1,1,3,2],mode=bicubic,flags=align_corners","support","1","yes","Vulkan" "Vulkan0","SUM","type=f32,ne=[10,5,4,3]","support","1","yes","Vulkan" -"Vulkan0","SUM_ROWS","type=f32,ne=[10,5,4,3]","support","1","yes","Vulkan" -"Vulkan0","MEAN","type=f32,ne=[10,5,4,3]","support","0","no","Vulkan" +"Vulkan0","SUM_ROWS","type=f32,ne=[10,5,4,3],permute=0,slice=0","support","1","yes","Vulkan" +"Vulkan0","SUM","type=f32,ne=[11,5,6,3],permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","SUM","type=f32,ne=[11,5,6,3],permute=[0,3,2,1]","support","1","yes","Vulkan" +"Vulkan0","SUM","type=f32,ne=[11,5,6,3],permute=[0,1,3,2]","support","1","yes","Vulkan" +"Vulkan0","SUM_ROWS","type=f32,ne=[11,5,6,3],permute=1,slice=0","support","1","yes","Vulkan" +"Vulkan0","SUM_ROWS","type=f32,ne=[11,5,6,3],permute=0,slice=1","support","1","yes","Vulkan" +"Vulkan0","SUM_ROWS","type=f32,ne=[11,5,6,3],permute=1,slice=1","support","1","yes","Vulkan" +"Vulkan0","MEAN","type=f32,ne=[10,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","SUM","type=f32,ne=[33,1,1,1]","support","1","yes","Vulkan" +"Vulkan0","SUM_ROWS","type=f32,ne=[33,1,1,1],permute=0,slice=0","support","1","yes","Vulkan" +"Vulkan0","MEAN","type=f32,ne=[33,1,1,1]","support","1","yes","Vulkan" +"Vulkan0","SUM","type=f32,ne=[33,1024,1,1]","support","1","yes","Vulkan" +"Vulkan0","SUM_ROWS","type=f32,ne=[33,1024,1,1],permute=0,slice=0","support","1","yes","Vulkan" +"Vulkan0","SUM","type=f32,ne=[33,256,1,1]","support","1","yes","Vulkan" +"Vulkan0","SUM","type=f32,ne=[33,256,1,1],permute=[1,0,2,3]","support","0","no","Vulkan" +"Vulkan0","SUM_ROWS","type=f32,ne=[33,256,1,1],permute=0,slice=0","support","1","yes","Vulkan" +"Vulkan0","MEAN","type=f32,ne=[33,256,1,1]","support","1","yes","Vulkan" +"Vulkan0","MEAN","type=f32,ne=[32769,1,1,1]","support","1","yes","Vulkan" "Vulkan0","GROUP_NORM","type=f32,ne=[64,64,320,1],num_groups=32,eps=0.000001","support","1","yes","Vulkan" "Vulkan0","GROUP_NORM","type=f32,ne=[9,9,1280,1],num_groups=32,eps=0.000001","support","1","yes","Vulkan" "Vulkan0","ACC","type=f32,ne_a=[256,17,1,1],ne_b=[256,16,1,1]","support","1","yes","Vulkan" "Vulkan0","PAD","type=f32,ne_a=[512,512,1,1],pad_0=1,pad_1=1","support","1","yes","Vulkan" +"Vulkan0","PAD","type=f32,ne_a=[512,512,3,1],lp0=1,rp0=1,lp1=1,rp1=1,lp2=1,rp2=1,lp3=1,rp3=1,v=0","support","1","yes","Vulkan" "Vulkan0","PAD_REFLECT_1D","type=f32,ne_a=[512,34,2,1],pad_0=10,pad_1=9","support","0","no","Vulkan" +"Vulkan0","PAD_REFLECT_1D","type=f32,ne_a=[3000,384,4,1],pad_0=10,pad_1=9","support","0","no","Vulkan" "Vulkan0","ROLL","shift0=3,shift1=-2,shift3=1,shift4=-1","support","1","yes","Vulkan" "Vulkan0","ARANGE","type=f32,start=0.000000,stop=10.000000,step=1.000000","support","0","no","Vulkan" "Vulkan0","TIMESTEP_EMBEDDING","type=f32,ne_a=[2,1,1,1],dim=320,max_period=10000","support","1","yes","Vulkan" "Vulkan0","LEAKY_RELU","type=f32,ne_a=[10,5,4,3],negative_slope=0.100000","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" -"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[10,5,4,3]","support","0","no","Vulkan" +"Vulkan0","XIELU","type=f32,ne=[10,5,4,3]","support","0","no","Vulkan" +"Vulkan0","TRI","type=f32,ne=[10,10,4,3],tri_type=3","support","0","no","Vulkan" +"Vulkan0","TRI","type=f32,ne=[10,10,4,3],tri_type=2","support","0","no","Vulkan" +"Vulkan0","TRI","type=f32,ne=[10,10,4,3],tri_type=1","support","0","no","Vulkan" +"Vulkan0","TRI","type=f32,ne=[10,10,4,3],tri_type=0","support","0","no","Vulkan" +"Vulkan0","FILL","type=f32,ne=[10,10,4,3],c=0.000000","support","0","no","Vulkan" +"Vulkan0","FILL","type=f32,ne=[303,207,11,3],c=2.000000","support","0","no","Vulkan" +"Vulkan0","FILL","type=f32,ne=[800,600,4,4],c=-152.000000","support","0","no","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[10,10,4,3],ne_rhs=[3,10,4,3]","support","0","no","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[11,11,1,1],ne_rhs=[5,11,1,1]","support","0","no","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[17,17,2,4],ne_rhs=[9,17,2,4]","support","0","no","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[30,30,7,1],ne_rhs=[8,30,7,1]","support","0","no","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[42,42,5,2],ne_rhs=[10,42,5,2]","support","0","no","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[64,64,2,2],ne_rhs=[10,64,2,2]","support","0","no","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[100,100,4,4],ne_rhs=[41,100,4,4]","support","0","no","Vulkan" +"Vulkan0","PAD","type=f32,ne_a=[512,512,1,1],lp0=0,rp0=1,lp1=0,rp1=1,lp2=0,rp2=0,lp3=0,rp3=0,v=0","support","1","yes","Vulkan" +"Vulkan0","PAD","type=f32,ne_a=[11,22,33,44],lp0=1,rp0=2,lp1=3,rp1=4,lp2=5,rp2=6,lp3=7,rp3=8,v=0","support","1","yes","Vulkan" +"Vulkan0","PAD","type=f32,ne_a=[512,512,1,1],lp0=0,rp0=1,lp1=0,rp1=1,lp2=0,rp2=0,lp3=0,rp3=0,v=1","support","1","yes","Vulkan" +"Vulkan0","PAD","type=f32,ne_a=[11,22,33,44],lp0=1,rp0=2,lp1=3,rp1=4,lp2=5,rp2=6,lp3=7,rp3=8,v=1","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","1","yes","Vulkan" +"Vulkan0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","1","yes","Vulkan" "Vulkan0","CROSS_ENTROPY_LOSS","type=f32,ne=[10,5,4,3]","support","0","no","Vulkan" "Vulkan0","CROSS_ENTROPY_LOSS","type=f32,ne=[30000,1,1,1]","support","0","no","Vulkan" "Vulkan0","CROSS_ENTROPY_LOSS_BACK","type=f32,ne=[10,5,4,3]","support","0","no","Vulkan" "Vulkan0","CROSS_ENTROPY_LOSS_BACK","type=f32,ne=[30000,1,1,1]","support","0","no","Vulkan" "Vulkan0","OPT_STEP_ADAMW","type=f32,ne=[10,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","OPT_STEP_SGD","type=f32,ne=[10,5,4,3]","support","1","yes","Vulkan" diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index a5a6ad9cbfb..f5812dc4694 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -656,10 +656,12 @@ struct vk_device_struct { vk_pipeline pipeline_gelu_quick[2]; vk_pipeline pipeline_silu[2]; vk_pipeline pipeline_relu[2]; + vk_pipeline pipeline_neg[2]; vk_pipeline pipeline_tanh[2]; vk_pipeline pipeline_sigmoid[2]; vk_pipeline pipeline_hardsigmoid[2]; vk_pipeline pipeline_hardswish[2]; + vk_pipeline pipeline_abs[2]; vk_pipeline pipeline_geglu[2]; vk_pipeline pipeline_reglu[2]; @@ -3804,10 +3806,12 @@ static void ggml_vk_load_shaders(vk_device& device) { CREATE_UNARY(gelu_quick) CREATE_UNARY(silu) CREATE_UNARY(relu) + CREATE_UNARY(neg) CREATE_UNARY(tanh) CREATE_UNARY(sigmoid) CREATE_UNARY(hardsigmoid) CREATE_UNARY(hardswish) + CREATE_UNARY(abs) #undef CREATE_UNARY #define CREATE_UNARY_RTE(name) \ @@ -8170,6 +8174,8 @@ static vk_pipeline ggml_vk_op_get_pipeline(ggml_backend_vk_context * ctx, const return ctx->device->pipeline_gelu_quick[dst->type == GGML_TYPE_F16]; case GGML_UNARY_OP_RELU: return ctx->device->pipeline_relu[dst->type == GGML_TYPE_F16]; + case GGML_UNARY_OP_NEG: + return ctx->device->pipeline_neg[dst->type == GGML_TYPE_F16]; case GGML_UNARY_OP_TANH: return ctx->device->pipeline_tanh[dst->type == GGML_TYPE_F16]; case GGML_UNARY_OP_SIGMOID: @@ -8178,6 +8184,8 @@ static vk_pipeline ggml_vk_op_get_pipeline(ggml_backend_vk_context * ctx, const return ctx->device->pipeline_hardsigmoid[dst->type == GGML_TYPE_F16]; case GGML_UNARY_OP_HARDSWISH: return ctx->device->pipeline_hardswish[dst->type == GGML_TYPE_F16]; + case GGML_UNARY_OP_ABS: + return ctx->device->pipeline_abs[dst->type == GGML_TYPE_F16]; default: break; } @@ -11106,10 +11114,12 @@ static bool ggml_vk_build_graph(ggml_backend_vk_context * ctx, ggml_cgraph * cgr case GGML_UNARY_OP_GELU_ERF: case GGML_UNARY_OP_GELU_QUICK: case GGML_UNARY_OP_RELU: + case GGML_UNARY_OP_NEG: case GGML_UNARY_OP_TANH: case GGML_UNARY_OP_SIGMOID: case GGML_UNARY_OP_HARDSIGMOID: case GGML_UNARY_OP_HARDSWISH: + case GGML_UNARY_OP_ABS: break; default: return false; @@ -11436,10 +11446,12 @@ static bool ggml_vk_build_graph(ggml_backend_vk_context * ctx, ggml_cgraph * cgr case GGML_UNARY_OP_GELU_ERF: case GGML_UNARY_OP_GELU_QUICK: case GGML_UNARY_OP_RELU: + case GGML_UNARY_OP_NEG: case GGML_UNARY_OP_TANH: case GGML_UNARY_OP_SIGMOID: case GGML_UNARY_OP_HARDSIGMOID: case GGML_UNARY_OP_HARDSWISH: + case GGML_UNARY_OP_ABS: ggml_vk_unary(ctx, compute_ctx, src0, node); break; default: @@ -11706,10 +11718,12 @@ static bool ggml_vk_compute_forward(ggml_backend_vk_context * ctx, ggml_cgraph * case GGML_UNARY_OP_GELU_ERF: case GGML_UNARY_OP_GELU_QUICK: case GGML_UNARY_OP_RELU: + case GGML_UNARY_OP_NEG: case GGML_UNARY_OP_TANH: case GGML_UNARY_OP_SIGMOID: case GGML_UNARY_OP_HARDSIGMOID: case GGML_UNARY_OP_HARDSWISH: + case GGML_UNARY_OP_ABS: buf = tensor->buffer; break; default: @@ -13235,10 +13249,12 @@ static bool ggml_backend_vk_device_supports_op(ggml_backend_dev_t dev, const ggm case GGML_UNARY_OP_GELU_QUICK: case GGML_UNARY_OP_SILU: case GGML_UNARY_OP_RELU: + case GGML_UNARY_OP_NEG: case GGML_UNARY_OP_TANH: case GGML_UNARY_OP_SIGMOID: case GGML_UNARY_OP_HARDSIGMOID: case GGML_UNARY_OP_HARDSWISH: + case GGML_UNARY_OP_ABS: return ggml_is_contiguous(op->src[0]) && (op->src[0]->type == GGML_TYPE_F32 || op->src[0]->type == GGML_TYPE_F16) && (op->type == GGML_TYPE_F32 || op->type == GGML_TYPE_F16) && @@ -14116,6 +14132,9 @@ static void ggml_vk_check_results_0(ggml_backend_vk_context * ctx, ggml_cgraph * case GGML_UNARY_OP_RELU: tensor_clone = ggml_relu(ggml_ctx, src_clone[0]); break; + case GGML_UNARY_OP_NEG: + tensor_clone = ggml_neg(ggml_ctx, src_clone[0]); + break; case GGML_UNARY_OP_TANH: tensor_clone = ggml_tanh(ggml_ctx, src_clone[0]); break; @@ -14128,6 +14147,9 @@ static void ggml_vk_check_results_0(ggml_backend_vk_context * ctx, ggml_cgraph * case GGML_UNARY_OP_HARDSWISH: tensor_clone = ggml_hardswish(ggml_ctx, src_clone[0]); break; + case GGML_UNARY_OP_ABS: + tensor_clone = ggml_abs(ggml_ctx, src_clone[0]); + break; default: std::cerr << "Missing vk_check_results OP: " << ggml_op_name(tensor->op) << std::endl; GGML_ABORT("fatal error"); diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/abs.comp b/ggml/src/ggml-vulkan/vulkan-shaders/abs.comp new file mode 100644 index 00000000000..07bd1c18dad --- /dev/null +++ b/ggml/src/ggml-vulkan/vulkan-shaders/abs.comp @@ -0,0 +1,21 @@ +#version 450 + +#include "generic_head.glsl" +#include "types.glsl" + +#extension GL_EXT_control_flow_attributes : enable + +layout(local_size_x = 512, local_size_y = 1, local_size_z = 1) in; + +layout (binding = 0) readonly buffer X {A_TYPE data_a[];}; +layout (binding = 1) writeonly buffer D {D_TYPE data_d[];}; + +void main() { + const uint i = gl_GlobalInvocationID.z * 262144 + gl_GlobalInvocationID.y * 512 + gl_GlobalInvocationID.x; + + if (i >= p.KX) { + return; + } + + data_d[i] = D_TYPE(abs(float(data_a[i]))); +} diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/neg.comp b/ggml/src/ggml-vulkan/vulkan-shaders/neg.comp new file mode 100644 index 00000000000..7f9b1bce99a --- /dev/null +++ b/ggml/src/ggml-vulkan/vulkan-shaders/neg.comp @@ -0,0 +1,20 @@ +#version 450 + +#include "generic_head.glsl" +#include "types.glsl" + +#extension GL_EXT_control_flow_attributes : enable + +layout(local_size_x = 512, local_size_y = 1, local_size_z = 1) in; + +layout (binding = 0) readonly buffer X {A_TYPE data_a[];}; +layout (binding = 1) writeonly buffer D {D_TYPE data_d[];}; + +void main() { + const uint i = gl_GlobalInvocationID.z * 262144 + gl_GlobalInvocationID.y * 512 + gl_GlobalInvocationID.x; + + if (i >= p.KX) { + return; + } + data_d[i] = D_TYPE(-float(data_a[i])); +} diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp b/ggml/src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp index 1423f772403..7623a362087 100644 --- a/ggml/src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp +++ b/ggml/src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp @@ -827,6 +827,8 @@ void process_shaders() { string_to_spv("silu_f32", "silu.comp", {{"A_TYPE", "float"}, {"D_TYPE", "float"}}); string_to_spv("relu_f16", "relu.comp", {{"A_TYPE", "float16_t"}, {"D_TYPE", "float16_t"}}); string_to_spv("relu_f32", "relu.comp", {{"A_TYPE", "float"}, {"D_TYPE", "float"}}); + string_to_spv("neg_f16", "neg.comp", {{"A_TYPE", "float16_t"}, {"D_TYPE", "float16_t"}}); + string_to_spv("neg_f32", "neg.comp", {{"A_TYPE", "float"}, {"D_TYPE", "float"}}); string_to_spv("tanh_f16", "tanh.comp", {{"A_TYPE", "float16_t"}, {"D_TYPE", "float16_t"}}); string_to_spv("tanh_f32", "tanh.comp", {{"A_TYPE", "float"}, {"D_TYPE", "float"}}); string_to_spv("sigmoid_f16", "sigmoid.comp", {{"A_TYPE", "float16_t"}, {"D_TYPE", "float16_t"}}); @@ -835,6 +837,8 @@ void process_shaders() { string_to_spv("hardsigmoid_f32","hardsigmoid.comp", {{"A_TYPE", "float"}, {"D_TYPE", "float"}}); string_to_spv("hardswish_f16", "hardswish.comp", {{"A_TYPE", "float16_t"}, {"D_TYPE", "float16_t"}}); string_to_spv("hardswish_f32", "hardswish.comp", {{"A_TYPE", "float"}, {"D_TYPE", "float"}}); + string_to_spv("abs_f16", "abs.comp", {{"A_TYPE", "float16_t"}, {"D_TYPE", "float16_t"}}); + string_to_spv("abs_f32", "abs.comp", {{"A_TYPE", "float"}, {"D_TYPE", "float"}}); for (auto rte : {false, true}) { std::string suffix = rte ? "_rte" : ""; From c7b7db04456da9839ebd81ecde6f488c5fe41cbc Mon Sep 17 00:00:00 2001 From: Ankur Verma <31362771+ankurvdev@users.noreply.github.com> Date: Sat, 15 Nov 2025 03:41:16 -0800 Subject: [PATCH 016/197] mtmd-cli: Avoid logging to stdout for model loading messages in mtmd-cli (#17277) --- tools/mtmd/mtmd-cli.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/mtmd/mtmd-cli.cpp b/tools/mtmd/mtmd-cli.cpp index bd20aad947e..6679de309b4 100644 --- a/tools/mtmd/mtmd-cli.cpp +++ b/tools/mtmd/mtmd-cli.cpp @@ -285,7 +285,7 @@ int main(int argc, char ** argv) { } mtmd_cli_context ctx(params); - LOG("%s: loading model: %s\n", __func__, params.model.path.c_str()); + LOG_INF("%s: loading model: %s\n", __func__, params.model.path.c_str()); bool is_single_turn = !params.prompt.empty() && !params.image.empty(); From 9d3ef4809fc0039ee80acc92cd0cb854b544dffd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sigbj=C3=B8rn=20Skj=C3=A6ret?= Date: Sat, 15 Nov 2025 14:06:24 +0100 Subject: [PATCH 017/197] convert : set expert gating func in base class (#17279) --- convert_hf_to_gguf.py | 43 +++++++++---------------------------------- 1 file changed, 9 insertions(+), 34 deletions(-) diff --git a/convert_hf_to_gguf.py b/convert_hf_to_gguf.py index 2b08013e1e4..43f74cfb145 100755 --- a/convert_hf_to_gguf.py +++ b/convert_hf_to_gguf.py @@ -825,6 +825,15 @@ def set_gguf_parameters(self): self.gguf_writer.add_expert_group_used_count(n_group_used) logger.info(f"gguf: expert groups used count = {n_group_used}") + if (score_func := self.find_hparam(["score_function", "scoring_func", "score_func"], optional=True)) is not None: + if score_func == "sigmoid": + self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SIGMOID) + elif score_func == "softmax": + self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SOFTMAX) + else: + raise ValueError(f"Unsupported expert score gating function value: {score_func}") + logger.info(f"gguf: expert score gating function = {score_func}") + if (head_dim := self.hparams.get("head_dim")) is not None: self.gguf_writer.add_key_length(head_dim) self.gguf_writer.add_value_length(head_dim) @@ -2553,15 +2562,6 @@ def set_gguf_parameters(self): if (n_dense_layers := self.hparams.get("num_dense_layers")) is not None: self.gguf_writer.add_leading_dense_block_count(n_dense_layers) - # Expert Gating Function - score_func = self.hparams.get("score_func") - if score_func == "sigmoid": - self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SIGMOID) - elif score_func == "softmax": - self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SOFTMAX) - elif score_func is not None: - raise ValueError(f"Unsupported score_function value: {score_func}") - # Route normalization and scaling if (route_norm := self.hparams.get("route_norm")) is not None: self.gguf_writer.add_expert_weights_norm(route_norm) @@ -7182,13 +7182,6 @@ def set_gguf_parameters(self): self.gguf_writer.add_expert_weights_scale(hparams["routed_scaling_factor"]) self.gguf_writer.add_expert_weights_norm(hparams["norm_topk_prob"]) - if hparams["scoring_func"] == "sigmoid": - self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SIGMOID) - elif hparams["scoring_func"] == "softmax": - self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SOFTMAX) - else: - raise ValueError(f"Unsupported scoring_func value: {hparams['scoring_func']}") - self.gguf_writer.add_rope_dimension_count(hparams["qk_rope_head_dim"]) rope_scaling = self.hparams.get("rope_scaling") or {} @@ -7294,12 +7287,6 @@ def __init__(self, *args, **kwargs): def set_gguf_parameters(self): super().set_gguf_parameters() - if self.hparams["scoring_func"] == "sigmoid": - self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SIGMOID) - elif self.hparams["scoring_func"] == "softmax": - self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SOFTMAX) - else: - raise ValueError(f"Unsupported scoring_func value: {self.hparams['scoring_func']}") self.gguf_writer.add_expert_feed_forward_length(self.find_hparam(["intermediate_size"])) self.gguf_writer.add_rope_dimension_count(self.find_hparam(["rotary_dim"])) @@ -7392,11 +7379,6 @@ def set_gguf_parameters(self): self.gguf_writer.add_expert_weights_scale(self.hparams["routed_scaling_factor"]) self.gguf_writer.add_expert_weights_norm(self.hparams["norm_topk_prob"]) - if self.hparams["scoring_func"] == "noaux_tc": - self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SIGMOID) - else: - raise ValueError(f"Unsupported scoring_func value: {self.hparams['scoring_func']}") - def modify_tensors(self, data_torch: Tensor, name: str, bid: int | None): if name.endswith("e_score_correction_bias"): name = name.replace("e_score_correction_bias", "e_score_correction.bias") @@ -8717,13 +8699,6 @@ def set_gguf_parameters(self): self.gguf_writer.add_expert_shared_count(hparams["num_shared_experts"]) self.gguf_writer.add_expert_weights_norm(hparams["norm_topk_prob"]) - if hparams["score_function"] == "sigmoid": - self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SIGMOID) - elif hparams["score_function"] == "softmax": - self.gguf_writer.add_expert_gating_func(gguf.ExpertGatingFuncType.SOFTMAX) - else: - raise ValueError(f"Unsupported score_function value: {hparams['score_function']}") - if (nextn_layers := self.hparams.get("num_nextn_predict_layers")) is not None: self.gguf_writer.add_nextn_predict_layers(nextn_layers) From 9a8860cf5d3b694170c035f6b61db72a3a59920a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sigbj=C3=B8rn=20Skj=C3=A6ret?= Date: Sat, 15 Nov 2025 14:12:39 +0100 Subject: [PATCH 018/197] convert : use all parts in safetensors index (#17286) --- convert_hf_to_gguf.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/convert_hf_to_gguf.py b/convert_hf_to_gguf.py index 43f74cfb145..6aaed5684b5 100755 --- a/convert_hf_to_gguf.py +++ b/convert_hf_to_gguf.py @@ -189,10 +189,10 @@ def index_tensors(self, remote_hf_model_id: str | None = None) -> dict[str, Call return tensors prefix = "model" if not self.is_mistral_format else "consolidated" - part_names: list[str] = ModelBase.get_model_part_names(self.dir_model, prefix, ".safetensors") + part_names: set[str] = set(ModelBase.get_model_part_names(self.dir_model, prefix, ".safetensors")) is_safetensors: bool = len(part_names) > 0 if not is_safetensors: - part_names = ModelBase.get_model_part_names(self.dir_model, "pytorch_model", ".bin") + part_names = set(ModelBase.get_model_part_names(self.dir_model, "pytorch_model", ".bin")) tensor_names_from_index: set[str] = set() @@ -209,6 +209,7 @@ def index_tensors(self, remote_hf_model_id: str | None = None) -> dict[str, Call if weight_map is None or not isinstance(weight_map, dict): raise ValueError(f"Can't load 'weight_map' from {index_name!r}") tensor_names_from_index.update(weight_map.keys()) + part_names |= set(weight_map.values()) else: weight_map = {} else: From 4dca015b7e019d5bfa9d3872b19ad4cf97859c22 Mon Sep 17 00:00:00 2001 From: Ruben Ortlam Date: Sat, 15 Nov 2025 15:18:58 +0100 Subject: [PATCH 019/197] vulkan: Replace 16-bit unpack8 calls to work around legacy Windows AMD driver bug (#17285) --- .../vulkan-shaders/mul_mmq_funcs.glsl | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/mul_mmq_funcs.glsl b/ggml/src/ggml-vulkan/vulkan-shaders/mul_mmq_funcs.glsl index 51b5bb11e7b..4e3a5611423 100644 --- a/ggml/src/ggml-vulkan/vulkan-shaders/mul_mmq_funcs.glsl +++ b/ggml/src/ggml-vulkan/vulkan-shaders/mul_mmq_funcs.glsl @@ -300,7 +300,7 @@ void block_a_to_shmem(const uint buf_ib, const uint ib, const uint iqs) { if (iqs == 0) { buf_a[buf_ib].dm = FLOAT_TYPE_VEC2(data_a_packed32[ib_k].dm); - buf_a[buf_ib].scales = unpack8(data_a_packed16[ib_k].scales[iqs_k / 8]); + buf_a[buf_ib].scales = unpack8(uint32_t(data_a_packed16[ib_k].scales[iqs_k / 8])).xy; // vec4 used due to #12147 } } @@ -345,21 +345,22 @@ void block_a_to_shmem(const uint buf_ib, const uint ib, const uint iqs) { // Repack 2x4 quants into one int // Add the 3rd bit instead of subtracting it to allow packing the quants - const i8vec2 vals00 = unpack8(int16_t((data_a_packed16[ib_k].qs[qs_idx * 2 ] >> qs_shift) & uint16_t(0x0303))) | - unpack8(int16_t(((data_a_packed16[ib_k].hmask[hm_idx * 2 ] >> hm_shift) & uint16_t(0x0101)) << 2)); - const i8vec2 vals01 = unpack8(int16_t((data_a_packed16[ib_k].qs[qs_idx * 2 + 1 ] >> qs_shift) & uint16_t(0x0303))) | - unpack8(int16_t(((data_a_packed16[ib_k].hmask[hm_idx * 2 + 1] >> hm_shift) & uint16_t(0x0101)) << 2)); - const i8vec2 vals10 = unpack8(int16_t((data_a_packed16[ib_k].qs[qs_idx * 2 + 2 ] >> qs_shift) & uint16_t(0x0303))) | - unpack8(int16_t(((data_a_packed16[ib_k].hmask[hm_idx * 2 + 2] >> hm_shift) & uint16_t(0x0101)) << 2)); - const i8vec2 vals11 = unpack8(int16_t((data_a_packed16[ib_k].qs[qs_idx * 2 + 3 ] >> qs_shift) & uint16_t(0x0303))) | - unpack8(int16_t(((data_a_packed16[ib_k].hmask[hm_idx * 2 + 3] >> hm_shift) & uint16_t(0x0101)) << 2)); + // vec4 for unpack8 used due to #12147 + const i8vec2 vals00 = unpack8(int32_t(int16_t((data_a_packed16[ib_k].qs[qs_idx * 2 ] >> qs_shift) & uint16_t(0x0303)))).xy | + unpack8(int32_t(int16_t(((data_a_packed16[ib_k].hmask[hm_idx * 2 ] >> hm_shift) & uint16_t(0x0101))) << 2)).xy; + const i8vec2 vals01 = unpack8(int32_t(int16_t((data_a_packed16[ib_k].qs[qs_idx * 2 + 1 ] >> qs_shift) & uint16_t(0x0303)))).xy | + unpack8(int32_t(int16_t(((data_a_packed16[ib_k].hmask[hm_idx * 2 + 1] >> hm_shift) & uint16_t(0x0101))) << 2)).xy; + const i8vec2 vals10 = unpack8(int32_t(int16_t((data_a_packed16[ib_k].qs[qs_idx * 2 + 2 ] >> qs_shift) & uint16_t(0x0303)))).xy | + unpack8(int32_t(int16_t(((data_a_packed16[ib_k].hmask[hm_idx * 2 + 2] >> hm_shift) & uint16_t(0x0101))) << 2)).xy; + const i8vec2 vals11 = unpack8(int32_t(int16_t((data_a_packed16[ib_k].qs[qs_idx * 2 + 3 ] >> qs_shift) & uint16_t(0x0303)))).xy | + unpack8(int32_t(int16_t(((data_a_packed16[ib_k].hmask[hm_idx * 2 + 3] >> hm_shift) & uint16_t(0x0101))) << 2)).xy; buf_a[buf_ib].qs[iqs] = pack32(u8vec4(vals00.x, vals00.y, vals01.x, vals01.y)) | (pack32(u8vec4(vals10.x, vals10.y, vals11.x, vals11.y)) << 4); if (iqs == 0) { const uint is = iqs_k / 4; - const i8vec2 scales = i8vec2(unpack8(((data_a_packed16[ib_k].scales[(is % 8 ) / 2] >> (4 * (is / 8))) & 0x0F0F) | - (((data_a_packed16[ib_k].scales[(8 + (is % 4)) / 2] >> (2 * (is / 4))) & 0x0303) << 4))); + const i8vec2 scales = i8vec2(unpack8(uint32_t(((data_a_packed16[ib_k].scales[(is % 8 ) / 2] >> (4 * (is / 8))) & 0x0F0F) | + (((data_a_packed16[ib_k].scales[(8 + (is % 4)) / 2] >> (2 * (is / 4))) & 0x0303) << 4))).xy); // vec4 used due to #12147 buf_a[buf_ib].d_scales = FLOAT_TYPE(data_a_packed16[ib_k].d) * FLOAT_TYPE_VEC2(scales - 32); } @@ -516,15 +517,15 @@ void block_a_to_shmem(const uint buf_ib, const uint ib, const uint iqs) { const uint qh_idx = (iqs_k / 32) * 8 + iqs; const uint qh_shift = ((iqs_k % 32) / 8) * 2; - const i8vec2 vals00 = (unpack8(int16_t((data_a_packed16[ib_k].ql[ql_idx * 2 ] >> ql_shift) & uint16_t(0x0F0F))) | - unpack8(int16_t(((data_a_packed16[ib_k].qh[qh_idx * 2 ] >> qh_shift) & uint16_t(0x0303)) << 4))) - int8_t(32); - const i8vec2 vals01 = (unpack8(int16_t((data_a_packed16[ib_k].ql[ql_idx * 2 + 1] >> ql_shift) & uint16_t(0x0F0F))) | - unpack8(int16_t(((data_a_packed16[ib_k].qh[qh_idx * 2 + 1] >> qh_shift) & uint16_t(0x0303)) << 4))) - int8_t(32); + const i8vec2 vals00 = (unpack8(int32_t((data_a_packed16[ib_k].ql[ql_idx * 2 ] >> ql_shift) & uint16_t(0x0F0F))).xy | + unpack8(int32_t(((data_a_packed16[ib_k].qh[qh_idx * 2 ] >> qh_shift) & uint16_t(0x0303)) << 4)).xy) - int8_t(32); + const i8vec2 vals01 = (unpack8(int32_t((data_a_packed16[ib_k].ql[ql_idx * 2 + 1] >> ql_shift) & uint16_t(0x0F0F))).xy | + unpack8(int32_t(((data_a_packed16[ib_k].qh[qh_idx * 2 + 1] >> qh_shift) & uint16_t(0x0303)) << 4)).xy) - int8_t(32); buf_a[buf_ib].qs[iqs] = pack32(i8vec4(vals00.x, vals00.y, vals01.x, vals01.y)); if (iqs == 0) { const uint is = iqs_k / 4; - const i8vec2 scales = unpack8(data_a_packed16[ib_k].scales[is / 2]); + const i8vec2 scales = unpack8(int32_t(data_a_packed16[ib_k].scales[is / 2])).xy; buf_a[buf_ib].d_scales = FLOAT_TYPE(data_a_packed16[ib_k].d) * FLOAT_TYPE_VEC2(scales); } From 24dc769f1b74b01284ecad2ddd66cb7f8f1e5056 Mon Sep 17 00:00:00 2001 From: Jeff Bolz Date: Sat, 15 Nov 2025 12:54:23 -0600 Subject: [PATCH 020/197] vulkan: Fuse mul_mat_id+add_id+mul and mul_mat+add+add. (#17287) These both show up in gpt-oss. Also, cleanup the mul_mat_vec fusion code a bit. --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 246 +++++++++++++----- .../vulkan-shaders/mul_mat_vec_base.glsl | 96 ++++--- .../vulkan-shaders/mul_mat_vec_iface.glsl | 33 +++ .../vulkan-shaders/mul_mat_vec_nc.comp | 20 +- .../vulkan-shaders/mul_mat_vec_p021.comp | 20 +- tests/test-backend-ops.cpp | 24 +- 6 files changed, 294 insertions(+), 145 deletions(-) create mode 100644 ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iface.glsl diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index f5812dc4694..ef99c3c1eba 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -32,6 +32,7 @@ DispatchLoaderDynamic & ggml_vk_default_dispatcher(); #include #include #include +#include #include #include #include @@ -824,6 +825,12 @@ struct vk_mat_mat_push_constants { uint32_t ne02; uint32_t ne12; uint32_t broadcast2; uint32_t broadcast3; uint32_t padded_N; }; + +#define MAT_VEC_FUSION_FLAGS_BIAS0 0x1 +#define MAT_VEC_FUSION_FLAGS_BIAS1 0x2 +#define MAT_VEC_FUSION_FLAGS_SCALE0 0x4 +#define MAT_VEC_FUSION_FLAGS_SCALE1 0x8 + struct vk_mat_vec_push_constants { uint32_t ncols; uint32_t stride_a; @@ -832,8 +839,7 @@ struct vk_mat_vec_push_constants { uint32_t batch_stride_a; uint32_t batch_stride_b; uint32_t batch_stride_d; - uint32_t enable_bias; - uint32_t enable_scale; + uint32_t fusion_flags; uint32_t ne02; uint32_t ne12; uint32_t broadcast2; @@ -847,7 +853,7 @@ struct vk_mat_vec_p021_push_constants { uint32_t nchannels_y; uint32_t b_offset; uint32_t d_offset; - uint32_t enable_bias; + uint32_t fusion_flags; }; struct vk_mat_vec_nc_push_constants { @@ -863,7 +869,7 @@ struct vk_mat_vec_nc_push_constants { uint32_t nb03; uint32_t nb13; uint32_t nb23; - uint32_t enable_bias; + uint32_t fusion_flags; }; struct vk_mat_mat_id_push_constants { @@ -881,8 +887,7 @@ struct vk_mat_vec_id_push_constants { uint32_t batch_stride_a; uint32_t batch_stride_b; uint32_t batch_stride_d; - uint32_t enable_bias; - uint32_t enable_scale; + uint32_t fusion_flags; uint32_t nei0; uint32_t ne11; }; @@ -3465,8 +3470,8 @@ static void ggml_vk_load_shaders(vk_device& device) { const uint32_t force_subgroup_size = use_subgroups ? subgroup_size : 0; const uint32_t force_subgroup_size16 = use_subgroups16 ? subgroup_size16 : 0; - static constexpr uint32_t mul_mat_vec_num_bindings = 4; - static constexpr uint32_t mul_mat_vec_id_num_bindings = 5; + static constexpr uint32_t mul_mat_vec_num_bindings = 5; + static constexpr uint32_t mul_mat_vec_id_num_bindings = 6; for (uint32_t w = 0; w < DMMV_WG_SIZE_COUNT; ++w) { const uint32_t wg_size_subgroup = (w == DMMV_WG_SIZE_SUBGROUP) ? subgroup_size : (subgroup_size * 4); @@ -6871,21 +6876,31 @@ static void ggml_vk_mul_mat_vec_q_f16(ggml_backend_vk_context * ctx, vk_context& groups_x = CEIL_DIV(groups_x, groups_z); } - uint32_t enable_bias = ctx->num_additional_fused_ops > 0; + uint32_t fusion_flags = 0; - vk_subbuffer d_B = d_D; - - if (enable_bias) { + vk_subbuffer d_F0 = d_D; + if (ctx->num_additional_fused_ops > 0) { const ggml_tensor * add = cgraph->nodes[node_idx + 1]; const ggml_tensor * bias = add->src[0] == dst ? add->src[1] : add->src[0]; - d_B = ggml_vk_tensor_subbuffer(ctx, bias); + d_F0 = ggml_vk_tensor_subbuffer(ctx, bias); + fusion_flags |= MAT_VEC_FUSION_FLAGS_BIAS0; + } + + vk_subbuffer d_F1 = d_D; + if (ctx->num_additional_fused_ops == 2) { + const ggml_tensor * add = cgraph->nodes[node_idx + 2]; + const ggml_tensor * bias = add->src[0] == cgraph->nodes[node_idx + 1] ? add->src[1] : add->src[0]; + + d_F1 = ggml_vk_tensor_subbuffer(ctx, bias); + fusion_flags |= MAT_VEC_FUSION_FLAGS_BIAS1; } // compute const vk_mat_vec_push_constants pc = { (uint32_t)ne00, (uint32_t)ne10, (uint32_t)ne10, (uint32_t)ne01, - stride_batch_x, stride_batch_y, stride_batch_d, enable_bias, 0, + stride_batch_x, stride_batch_y, stride_batch_d, + fusion_flags, (uint32_t)ne02, (uint32_t)ne12, (uint32_t)r2, (uint32_t)r3, }; ggml_vk_dispatch_pipeline(ctx, subctx, dmmv, @@ -6893,7 +6908,8 @@ static void ggml_vk_mul_mat_vec_q_f16(ggml_backend_vk_context * ctx, vk_context& d_X, d_Y, d_D, - d_B, + d_F0, + d_F1, }, pc, { groups_x, (uint32_t)(ne12 * ne13), groups_z }); @@ -6946,22 +6962,31 @@ static void ggml_vk_mul_mat_vec_p021_f16_f32(ggml_backend_vk_context * ctx, vk_c vk_subbuffer d_Qx = ggml_vk_tensor_subbuffer(ctx, src0); vk_subbuffer d_Qy = ggml_vk_tensor_subbuffer(ctx, src1, true); - vk_subbuffer d_B = d_D; + vk_subbuffer d_F0 = d_D; - uint32_t enable_bias = ctx->num_additional_fused_ops > 0; + uint32_t fusion_flags = 0; - if (enable_bias) { + if (ctx->num_additional_fused_ops > 0) { const ggml_tensor * add = cgraph->nodes[node_idx + 1]; const ggml_tensor * bias = add->src[0] == dst ? add->src[1] : add->src[0]; - d_B = ggml_vk_tensor_subbuffer(ctx, bias); + d_F0 = ggml_vk_tensor_subbuffer(ctx, bias); + fusion_flags |= MAT_VEC_FUSION_FLAGS_BIAS0; + } + + vk_subbuffer d_F1 = d_D; + if (ctx->num_additional_fused_ops > 1) { + const ggml_tensor * bias = cgraph->nodes[node_idx + 2]->src[1]; + + d_F1 = ggml_vk_tensor_subbuffer(ctx, bias); + fusion_flags |= MAT_VEC_FUSION_FLAGS_BIAS1; } // compute vk_mat_vec_p021_push_constants pc = { (uint32_t)ne00, (uint32_t)ne01, (uint32_t)ne02, (uint32_t)ne12, - 0, 0, enable_bias + 0, 0, fusion_flags }; init_pushconst_tensor_offsets(ctx, pc, src0, src1, nullptr, nullptr, cgraph->nodes[node_idx + ctx->num_additional_fused_ops]); @@ -6977,7 +7002,8 @@ static void ggml_vk_mul_mat_vec_p021_f16_f32(ggml_backend_vk_context * ctx, vk_c d_Qx, d_Qy, d_D, - d_B, + d_F0, + d_F1, }, pc, { 1, (uint32_t)ne01, workgroups_z }); } @@ -7029,15 +7055,24 @@ static void ggml_vk_mul_mat_vec_nc_f16_f32(ggml_backend_vk_context * ctx, vk_con vk_subbuffer d_D = ggml_vk_tensor_subbuffer(ctx, cgraph->nodes[node_idx + ctx->num_additional_fused_ops], true); vk_subbuffer d_Qx = ggml_vk_tensor_subbuffer(ctx, src0); vk_subbuffer d_Qy = ggml_vk_tensor_subbuffer(ctx, src1, true); - vk_subbuffer d_B = d_D; + vk_subbuffer d_F0 = d_D; - uint32_t enable_bias = ctx->num_additional_fused_ops > 0; + uint32_t fusion_flags = 0; - if (enable_bias) { + if (ctx->num_additional_fused_ops > 0) { const ggml_tensor * add = cgraph->nodes[node_idx + 1]; const ggml_tensor * bias = add->src[0] == dst ? add->src[1] : add->src[0]; - d_B = ggml_vk_tensor_subbuffer(ctx, bias); + d_F0 = ggml_vk_tensor_subbuffer(ctx, bias); + fusion_flags |= MAT_VEC_FUSION_FLAGS_BIAS0; + } + + vk_subbuffer d_F1 = d_D; + if (ctx->num_additional_fused_ops > 1) { + const ggml_tensor * bias = cgraph->nodes[node_idx + 2]->src[1]; + + d_F1 = ggml_vk_tensor_subbuffer(ctx, bias); + fusion_flags |= MAT_VEC_FUSION_FLAGS_BIAS1; } // compute @@ -7046,7 +7081,7 @@ static void ggml_vk_mul_mat_vec_nc_f16_f32(ggml_backend_vk_context * ctx, vk_con row_stride_x, channel_stride_x, channel_stride_y, (uint32_t)(ne12 / ne02), (uint32_t)ne12, 0, 0, - nb03, nb13, nb23, enable_bias + nb03, nb13, nb23, fusion_flags }; init_pushconst_tensor_offsets(ctx, pc, src0, src1, nullptr, nullptr, cgraph->nodes[node_idx + ctx->num_additional_fused_ops]); @@ -7056,7 +7091,8 @@ static void ggml_vk_mul_mat_vec_nc_f16_f32(ggml_backend_vk_context * ctx, vk_con d_Qx, d_Qy, d_D, - d_B, + d_F0, + d_F1, }, pc, { (uint32_t)ne03, (uint32_t)ne01, (uint32_t)ne12 }); } @@ -7477,7 +7513,7 @@ static void ggml_vk_mul_mat_vec_id_q_f16(ggml_backend_vk_context * ctx, vk_conte vk_subbuffer d_Qx = ggml_vk_tensor_subbuffer(ctx, src0); vk_subbuffer d_Qy = ggml_vk_tensor_subbuffer(ctx, src1); vk_subbuffer d_ids = ggml_vk_tensor_subbuffer(ctx, ids); - vk_subbuffer d_B = d_D; + vk_subbuffer d_F0 = d_D; vk_subbuffer d_X, d_Y; if (qx_needs_dequant) { @@ -7530,30 +7566,34 @@ static void ggml_vk_mul_mat_vec_id_q_f16(ggml_backend_vk_context * ctx, vk_conte groups_x = CEIL_DIV(groups_x, groups_z); } - uint32_t enable_bias = 0; - uint32_t enable_scale = 0; + uint32_t fusion_flags = 0; + if (ctx->num_additional_fused_ops > 0) { + const ggml_tensor * bias = cgraph->nodes[node_idx + 1]->src[1]; + + d_F0 = ggml_vk_tensor_subbuffer(ctx, bias); + if (cgraph->nodes[node_idx + 1]->op == GGML_OP_MUL) { - enable_scale = 1; + fusion_flags |= MAT_VEC_FUSION_FLAGS_SCALE0; } else { GGML_ASSERT(cgraph->nodes[node_idx + 1]->op == GGML_OP_ADD_ID); - enable_bias = 1; + fusion_flags |= MAT_VEC_FUSION_FLAGS_BIAS0; } } - if (enable_bias || enable_scale) { - const ggml_tensor * bias = cgraph->nodes[node_idx + 1]->src[1]; + vk_subbuffer d_F1 = d_D; + if (ctx->num_additional_fused_ops > 1) { + const ggml_tensor * scale = cgraph->nodes[node_idx + 2]->src[1]; - d_B = ggml_vk_tensor_subbuffer(ctx, bias); + d_F1 = ggml_vk_tensor_subbuffer(ctx, scale); + fusion_flags |= MAT_VEC_FUSION_FLAGS_SCALE1; } // compute const vk_mat_vec_id_push_constants pc = { (uint32_t)ne00, (uint32_t)ne10, (uint32_t)ne10, (uint32_t)ne01, (uint32_t)(ne00 * ne01), stride_batch_y, (uint32_t)(ne20 * ne21), - - enable_bias, enable_scale, - + fusion_flags, (uint32_t)nei0, (uint32_t)ne11, }; ggml_vk_dispatch_pipeline(ctx, subctx, dmmv, @@ -7561,7 +7601,8 @@ static void ggml_vk_mul_mat_vec_id_q_f16(ggml_backend_vk_context * ctx, vk_conte d_X, d_Y, d_D, - d_B, + d_F0, + d_F1, d_ids, }, pc, { groups_x, (uint32_t)nei0, groups_z }); @@ -12305,10 +12346,7 @@ static bool ggml_vk_can_fuse(const ggml_backend_vk_context * ctx, const struct g return false; } } - if (ops.size() == 2 && ops.begin()[0] == GGML_OP_MUL_MAT && ops.begin()[1] == GGML_OP_ADD) { - // additional constraints specific to this fusion - const ggml_tensor *mul = cgraph->nodes[node_idx]; - const ggml_tensor *add = cgraph->nodes[node_idx + 1]; + auto const &mm_add_ok = [&](const ggml_tensor *mul, const ggml_tensor *add) { const ggml_tensor *bias = add->src[0] == mul ? add->src[1] : add->src[0]; // mat-vec only @@ -12328,14 +12366,31 @@ static bool ggml_vk_can_fuse(const ggml_backend_vk_context * ctx, const struct g if (get_misalign_bytes(ctx, bias) != 0) { return false; } - } - if (ops.size() == 2 && ops.begin()[0] == GGML_OP_MUL_MAT_ID && ops.begin()[1] == GGML_OP_ADD_ID) { + return true; + }; + + if ((ops.size() == 2 || ops.size() == 3) && ops.begin()[0] == GGML_OP_MUL_MAT && ops.begin()[1] == GGML_OP_ADD) { // additional constraints specific to this fusion const ggml_tensor *mul = cgraph->nodes[node_idx]; const ggml_tensor *add = cgraph->nodes[node_idx + 1]; - const ggml_tensor *bias = add->src[1]; - if (mul != add->src[0]) { + if (!mm_add_ok(mul, add)) { + return false; + } + if (ops.size() == 3) { + if (ops.begin()[2] != GGML_OP_ADD) { + return false; + } + if (!mm_add_ok(add, cgraph->nodes[node_idx + 2])) { + return false; + } + } + } + + auto const &mmid_mul_ok = [&](const ggml_tensor *mmid, const ggml_tensor *mul) { + const ggml_tensor *scale = mul->src[1]; + + if (mmid != mul->src[0]) { return false; } // mat-vec only @@ -12343,30 +12398,34 @@ static bool ggml_vk_can_fuse(const ggml_backend_vk_context * ctx, const struct g return false; } // shaders assume the types match - if (mul->type != bias->type) { + if (mmid->type != scale->type) { return false; } // shaders assume the bias is contiguous - if (!ggml_is_contiguous(bias)) { + if (!ggml_is_contiguous(scale)) { return false; } - // the ID tensor must be the same for mul_mat_id and add_id - if (mul->src[2] != add->src[2]) { + // unaligned bias isn't handled + if (get_misalign_bytes(ctx, scale) != 0) { return false; } - // unaligned bias isn't handled - if (get_misalign_bytes(ctx, bias) != 0) { + // shader only indexes by expert index + if (scale->ne[0] != 1 || + scale->ne[1] != mul->ne[1] || + scale->ne[2] != 1 || + scale->ne[3] != 1) { return false; } - } + return true; + }; - if (ops.size() == 2 && ops.begin()[0] == GGML_OP_MUL_MAT_ID && ops.begin()[1] == GGML_OP_MUL) { + if ((ops.size() == 2 || ops.size() == 3) && ops.begin()[0] == GGML_OP_MUL_MAT_ID && ops.begin()[1] == GGML_OP_ADD_ID) { // additional constraints specific to this fusion - const ggml_tensor *mmid = cgraph->nodes[node_idx]; - const ggml_tensor *mul = cgraph->nodes[node_idx + 1]; - const ggml_tensor *scale = mul->src[1]; + const ggml_tensor *mul = cgraph->nodes[node_idx]; + const ggml_tensor *add = cgraph->nodes[node_idx + 1]; + const ggml_tensor *bias = add->src[1]; - if (mmid != mul->src[0]) { + if (mul != add->src[0]) { return false; } // mat-vec only @@ -12374,22 +12433,37 @@ static bool ggml_vk_can_fuse(const ggml_backend_vk_context * ctx, const struct g return false; } // shaders assume the types match - if (mmid->type != scale->type) { + if (mul->type != bias->type) { return false; } // shaders assume the bias is contiguous - if (!ggml_is_contiguous(scale)) { + if (!ggml_is_contiguous(bias)) { + return false; + } + // the ID tensor must be the same for mul_mat_id and add_id + if (mul->src[2] != add->src[2]) { return false; } // unaligned bias isn't handled - if (get_misalign_bytes(ctx, scale) != 0) { + if (get_misalign_bytes(ctx, bias) != 0) { return false; } - // shader only indexes by expert index - if (scale->ne[0] != 1 || - scale->ne[1] != mul->ne[1] || - scale->ne[2] != 1 || - scale->ne[3] != 1) { + + if (ops.size() == 3) { + if (ops.begin()[2] != GGML_OP_MUL) { + return false; + } + const ggml_tensor *mul = cgraph->nodes[node_idx + 2]; + return mmid_mul_ok(add, mul); + } + } + + if (ops.size() == 2 && ops.begin()[0] == GGML_OP_MUL_MAT_ID && ops.begin()[1] == GGML_OP_MUL) { + // additional constraints specific to this fusion + const ggml_tensor *mmid = cgraph->nodes[node_idx]; + const ggml_tensor *mul = cgraph->nodes[node_idx + 1]; + + if (!mmid_mul_ok(mmid, mul)) { return false; } } @@ -12704,8 +12778,12 @@ static ggml_status ggml_backend_vk_graph_compute(ggml_backend_t backend, ggml_cg uint32_t num_adds = ggml_vk_fuse_multi_add(ctx, cgraph, i); if (num_adds) { ctx->num_additional_fused_ops = num_adds - 1; + } else if (ggml_vk_can_fuse(ctx, cgraph, i, { GGML_OP_MUL_MAT, GGML_OP_ADD, GGML_OP_ADD })) { + ctx->num_additional_fused_ops = 2; } else if (ggml_vk_can_fuse(ctx, cgraph, i, { GGML_OP_MUL_MAT, GGML_OP_ADD })) { ctx->num_additional_fused_ops = 1; + } else if (ggml_vk_can_fuse(ctx, cgraph, i, { GGML_OP_MUL_MAT_ID, GGML_OP_ADD_ID, GGML_OP_MUL })) { + ctx->num_additional_fused_ops = 2; } else if (ggml_vk_can_fuse(ctx, cgraph, i, { GGML_OP_MUL_MAT_ID, GGML_OP_ADD_ID })) { ctx->num_additional_fused_ops = 1; } else if (ggml_vk_can_fuse(ctx, cgraph, i, { GGML_OP_MUL_MAT_ID, GGML_OP_MUL })) { @@ -12872,6 +12950,8 @@ static void ggml_vk_graph_optimize(ggml_backend_t backend, struct ggml_cgraph * std::vector new_order; std::vector used(graph->n_nodes, false); + std::set used_node_set; + int first_unused = 0; while (first_unused < graph->n_nodes) { std::vector current_set; @@ -12894,6 +12974,7 @@ static void ggml_vk_graph_optimize(ggml_backend_t backend, struct ggml_cgraph * if (match_pattern(pattern, first_unused)) { for (size_t j = 0; j < pattern.size(); ++j) { new_order.push_back(graph->nodes[first_unused + j]); + used_node_set.insert(graph->nodes[first_unused + j]); used[first_unused + j] = true; } while (first_unused < graph->n_nodes && used[first_unused]) { @@ -12997,6 +13078,36 @@ static void ggml_vk_graph_optimize(ggml_backend_t backend, struct ggml_cgraph * used[set_rows_idx] = true; } } + // Look for MUL_MAT_ID + ADD_ID + MUL + if (j > 0 && + graph->nodes[j]->op == GGML_OP_ADD_ID && + graph->nodes[j-1]->op == GGML_OP_MUL_MAT_ID) { + for (int k = j + 1; k < std::min(j + 15, graph->n_nodes); ++k) { + if (graph->nodes[k]->op == GGML_OP_MUL && + graph->nodes[k]->src[0] == graph->nodes[j] && + // src1 must either be weights or already processed + (graph->nodes[k]->src[1]->op == GGML_OP_NONE || used_node_set.find(graph->nodes[k]->src[1]) != used_node_set.end())) { + current_set.push_back(k); + used[k] = true; + break; + } + } + } + // Look for MUL_MAT + ADD + ADD + if (j > 0 && + graph->nodes[j]->op == GGML_OP_ADD && + graph->nodes[j-1]->op == GGML_OP_MUL_MAT) { + for (int k = j + 1; k < std::min(j + 15, graph->n_nodes); ++k) { + if (graph->nodes[k]->op == GGML_OP_ADD && + graph->nodes[k]->src[0] == graph->nodes[j] && + // src1 must either be weights or already processed + (graph->nodes[k]->src[1]->op == GGML_OP_NONE || used_node_set.find(graph->nodes[k]->src[1]) != used_node_set.end())) { + current_set.push_back(k); + used[k] = true; + break; + } + } + } } } // Second pass grabs view nodes. @@ -13029,6 +13140,7 @@ static void ggml_vk_graph_optimize(ggml_backend_t backend, struct ggml_cgraph * // Push the current set into new_order for (auto c : current_set) { new_order.push_back(graph->nodes[c]); + used_node_set.insert(graph->nodes[c]); used[c] = true; } while (first_unused < graph->n_nodes && used[first_unused]) { diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_base.glsl b/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_base.glsl index eb8fa6dc09f..e4651a683bf 100644 --- a/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_base.glsl +++ b/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_base.glsl @@ -11,29 +11,7 @@ #define EXPERT_COUNT 8 #endif -#include "types.glsl" - -#ifndef MMQ -layout (binding = 0) readonly buffer A {A_TYPE data_a[];}; -#else -layout (binding = 0) readonly buffer A {A_TYPE_PACKED16 data_a[];}; -#endif - -layout (binding = 1) readonly buffer B {B_TYPE data_b[];}; -#ifdef B_TYPE_VEC2 -layout (binding = 1) readonly buffer BV2 {B_TYPE_VEC2 data_b_v2[];}; -#endif -#ifdef B_TYPE_VEC4 -layout (binding = 1) readonly buffer BV4 {B_TYPE_VEC4 data_b_v4[];}; -#endif - -layout (binding = 2) writeonly buffer D {D_TYPE data_d[];}; - -layout (binding = 3) readonly buffer Bias {D_TYPE data_bias[];}; - -#ifdef MUL_MAT_ID -layout (binding = 4) readonly buffer IDS {int data_ids[];}; -#endif +#include "mul_mat_vec_iface.glsl" #include "dequant_funcs.glsl" @@ -48,8 +26,7 @@ layout (push_constant) uniform parameter uint batch_stride_b; uint batch_stride_d; - uint enable_bias; - uint enable_scale; + uint fusion_flags; #ifdef MUL_MAT_ID uint nei0; @@ -123,17 +100,24 @@ void reduce_result(inout FLOAT_TYPE temp[NUM_COLS][NUM_ROWS], const in uint32_t if (tid == 0) { [[unroll]] for (uint j = 0; j < NUM_COLS; ++j) { [[unroll]] for (uint n = 0; n < num_rows; ++n) { - if (p.enable_bias != 0) { #ifdef MUL_MAT_ID - temp[j][n] += FLOAT_TYPE(data_bias[expert_id*p.stride_d + first_row + n]); -#else - temp[j][n] += FLOAT_TYPE(data_bias[j*p.batch_stride_d + d_offset + first_row + n]); -#endif + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS0) != 0) { + temp[j][n] += FLOAT_TYPE(data_fuse0[expert_id*p.stride_d + first_row + n]); } -#ifdef MUL_MAT_ID - if (p.enable_scale != 0) { + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_SCALE0) != 0) { const uint expert_idx = gl_GlobalInvocationID.y; - temp[j][n] *= FLOAT_TYPE(data_bias[expert_idx]); + temp[j][n] *= FLOAT_TYPE(data_fuse0[expert_idx]); + } + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_SCALE1) != 0) { + const uint expert_idx = gl_GlobalInvocationID.y; + temp[j][n] *= FLOAT_TYPE(data_fuse1[expert_idx]); + } +#else + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS0) != 0) { + temp[j][n] += FLOAT_TYPE(data_fuse0[j*p.batch_stride_d + d_offset + first_row + n]); + } + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS1) != 0) { + temp[j][n] += FLOAT_TYPE(data_fuse1[j*p.batch_stride_d + d_offset + first_row + n]); } #endif data_d[j*p.batch_stride_d + d_offset + first_row + n] = D_TYPE(temp[j][n]); @@ -171,17 +155,24 @@ void reduce_result(FLOAT_TYPE temp[NUM_COLS][NUM_ROWS], const in uint32_t d_offs [[unroll]] for (uint s = 0; s < gl_NumSubgroups; ++s) { temp[j][n] += tmpsh[j][n][s]; } - if (p.enable_bias != 0) { #ifdef MUL_MAT_ID - temp[j][n] += FLOAT_TYPE(data_bias[expert_id*p.stride_d + first_row + n]); -#else - temp[j][n] += FLOAT_TYPE(data_bias[j*p.batch_stride_d + d_offset + first_row + n]); -#endif + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS0) != 0) { + temp[j][n] += FLOAT_TYPE(data_fuse0[expert_id*p.stride_d + first_row + n]); } -#ifdef MUL_MAT_ID - if (p.enable_scale != 0) { + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_SCALE0) != 0) { const uint expert_idx = gl_GlobalInvocationID.y; - temp[j][n] *= FLOAT_TYPE(data_bias[expert_idx]); + temp[j][n] *= FLOAT_TYPE(data_fuse0[expert_idx]); + } + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_SCALE1) != 0) { + const uint expert_idx = gl_GlobalInvocationID.y; + temp[j][n] *= FLOAT_TYPE(data_fuse1[expert_idx]); + } +#else + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS0) != 0) { + temp[j][n] += FLOAT_TYPE(data_fuse0[j*p.batch_stride_d + d_offset + first_row + n]); + } + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS1) != 0) { + temp[j][n] += FLOAT_TYPE(data_fuse1[j*p.batch_stride_d + d_offset + first_row + n]); } #endif data_d[j*p.batch_stride_d + d_offset + first_row + n] = D_TYPE(temp[j][n]); @@ -209,17 +200,24 @@ void reduce_result(FLOAT_TYPE temp[NUM_COLS][NUM_ROWS], const in uint32_t d_offs if (tid == 0) { [[unroll]] for (uint j = 0; j < NUM_COLS; ++j) { [[unroll]] for (uint n = 0; n < num_rows; ++n) { - if (p.enable_bias != 0) { #ifdef MUL_MAT_ID - tmpsh[j][n][0] += FLOAT_TYPE(data_bias[expert_id*p.stride_d + first_row + n]); -#else - tmpsh[j][n][0] += FLOAT_TYPE(data_bias[j*p.batch_stride_d + d_offset + first_row + n]); -#endif + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS0) != 0) { + tmpsh[j][n][0] += FLOAT_TYPE(data_fuse0[expert_id*p.stride_d + first_row + n]); } -#ifdef MUL_MAT_ID - if (p.enable_scale != 0) { + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_SCALE0) != 0) { + const uint expert_idx = gl_GlobalInvocationID.y; + tmpsh[j][n][0] *= FLOAT_TYPE(data_fuse0[expert_idx]); + } + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_SCALE1) != 0) { const uint expert_idx = gl_GlobalInvocationID.y; - tmpsh[j][n][0] *= FLOAT_TYPE(data_bias[expert_idx]); + tmpsh[j][n][0] *= FLOAT_TYPE(data_fuse1[expert_idx]); + } +#else + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS0) != 0) { + tmpsh[j][n][0] += FLOAT_TYPE(data_fuse0[j*p.batch_stride_d + d_offset + first_row + n]); + } + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS1) != 0) { + tmpsh[j][n][0] += FLOAT_TYPE(data_fuse1[j*p.batch_stride_d + d_offset + first_row + n]); } #endif data_d[j*p.batch_stride_d + d_offset + first_row + n] = D_TYPE(tmpsh[j][n][0]); diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iface.glsl b/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iface.glsl new file mode 100644 index 00000000000..14ab1fd74c0 --- /dev/null +++ b/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iface.glsl @@ -0,0 +1,33 @@ +#include "types.glsl" + +#define MAT_VEC_FUSION_FLAGS_BIAS0 0x1 +#define MAT_VEC_FUSION_FLAGS_BIAS1 0x2 +#define MAT_VEC_FUSION_FLAGS_SCALE0 0x4 +#define MAT_VEC_FUSION_FLAGS_SCALE1 0x8 + +#ifndef MMQ +layout (binding = 0) readonly buffer A {A_TYPE data_a[];}; +#if defined(A_TYPE_VEC4) +layout (binding = 0) readonly buffer AV4 {A_TYPE_VEC4 data_a_v4[];}; +#endif +#else +layout (binding = 0) readonly buffer A {A_TYPE_PACKED16 data_a[];}; +#endif + +layout (binding = 1) readonly buffer B {B_TYPE data_b[];}; +#ifdef B_TYPE_VEC2 +layout (binding = 1) readonly buffer BV2 {B_TYPE_VEC2 data_b_v2[];}; +#endif +#ifdef B_TYPE_VEC4 +layout (binding = 1) readonly buffer BV4 {B_TYPE_VEC4 data_b_v4[];}; +#endif + +layout (binding = 2) writeonly buffer D {D_TYPE data_d[];}; + +layout (binding = 3) readonly buffer Fuse0 {D_TYPE data_fuse0[];}; +layout (binding = 4) readonly buffer Fuse1 {D_TYPE data_fuse1[];}; + +#ifdef MUL_MAT_ID +layout (binding = 5) readonly buffer IDS {int data_ids[];}; +#endif + diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_nc.comp b/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_nc.comp index 3f4584c984c..beea5296225 100644 --- a/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_nc.comp +++ b/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_nc.comp @@ -8,14 +8,7 @@ layout(local_size_x = BLOCK_SIZE, local_size_y = 1, local_size_z = 1) in; -layout (binding = 0) readonly buffer A {A_TYPE data_a[];}; -layout (binding = 1) readonly buffer B {B_TYPE data_b[];}; -layout (binding = 2) writeonly buffer D {D_TYPE dst[];}; - -layout (binding = 0) readonly buffer AV4 {A_TYPE_VEC4 data_a_v4[];}; -layout (binding = 1) readonly buffer BV4 {B_TYPE_VEC4 data_b_v4[];}; - -layout (binding = 3) readonly buffer Bias {D_TYPE data_bias[];}; +#include "mul_mat_vec_iface.glsl" layout (push_constant) uniform parameter { @@ -31,7 +24,7 @@ layout (push_constant) uniform parameter uint nb03; uint nb13; uint nb23; - uint enable_bias; + uint fusion_flags; } p; shared FLOAT_TYPE tmp[BLOCK_SIZE]; @@ -120,9 +113,12 @@ void main() { } if (tid == 0) { - if (p.enable_bias != 0) { - tmp[0] += FLOAT_TYPE(data_bias[idst]); + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS0) != 0) { + tmp[0] += FLOAT_TYPE(data_fuse0[idst]); + } + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS1) != 0) { + tmp[0] += FLOAT_TYPE(data_fuse1[idst]); } - dst[idst] = tmp[0]; + data_d[idst] = tmp[0]; } } diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_p021.comp b/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_p021.comp index d51424d4175..32628c6e97d 100644 --- a/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_p021.comp +++ b/ggml/src/ggml-vulkan/vulkan-shaders/mul_mat_vec_p021.comp @@ -10,14 +10,7 @@ layout(local_size_x_id = 0, local_size_y = 1, local_size_z = 1) in; -layout (binding = 0) readonly buffer A {A_TYPE data_a[];}; -layout (binding = 1) readonly buffer B {B_TYPE data_b[];}; -layout (binding = 2) writeonly buffer D {D_TYPE dst[];}; - -layout (binding = 0) readonly buffer AV4 {A_TYPE_VEC4 data_a_v4[];}; -layout (binding = 1) readonly buffer BV4 {B_TYPE_VEC4 data_b_v4[];}; - -layout (binding = 3) readonly buffer Bias {D_TYPE data_bias[];}; +#include "mul_mat_vec_iface.glsl" layout(constant_id = 0) const int BLOCK_SIZE = 32; // gqa_ratio is in the range [1,8] @@ -31,7 +24,7 @@ layout (push_constant) uniform parameter uint nchannels_y; uint b_offset; uint d_offset; - uint enable_bias; + uint fusion_flags; } p; #if !USE_SUBGROUP_ADD @@ -151,10 +144,13 @@ void main() { [[unroll]] for (uint c = 0; c < gqa_ratio; ++c) { // dst is not transposed and not permuted const uint idst = (channel + c)*nrows_dst + row_dst; - if (p.enable_bias != 0) { - temp[c] += FLOAT_TYPE(data_bias[idst]); + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS0) != 0) { + temp[c] += FLOAT_TYPE(data_fuse0[idst]); + } + if ((p.fusion_flags & MAT_VEC_FUSION_FLAGS_BIAS1) != 0) { + temp[c] += FLOAT_TYPE(data_fuse1[idst]); } - dst[idst] = temp[c]; + data_d[idst] = temp[c]; } } } diff --git a/tests/test-backend-ops.cpp b/tests/test-backend-ops.cpp index a7707eb03fe..a87190e9f44 100644 --- a/tests/test-backend-ops.cpp +++ b/tests/test-backend-ops.cpp @@ -5002,17 +5002,19 @@ struct test_mul_mat_vec_fusion : public test_case { const bool b; // broadcast b matrix (only for use_id) const bool with_bias; const bool with_gate; + std::array batch_dims; test_mul_mat_vec_fusion(ggml_type type, ggml_glu_op op, int64_t m, int64_t n, int64_t k, - bool use_id = false, int n_mats = 1, int n_used = 1, bool b = false, bool with_bias = false, bool with_gate = true) - : type(type), glu_op(op), m(m), n(n), k(k), use_id(use_id), n_mats(n_mats), n_used(n_used), b(b), with_bias(with_bias), with_gate(with_gate) { + bool use_id = false, int n_mats = 1, int n_used = 1, bool b = false, bool with_bias = false, bool with_gate = true, + std::array batch_dims = {4, 2}) + : type(type), glu_op(op), m(m), n(n), k(k), use_id(use_id), n_mats(n_mats), n_used(n_used), b(b), with_bias(with_bias), with_gate(with_gate), batch_dims(batch_dims) { if (use_id) { GGML_ASSERT(n_used <= n_mats); } } std::string vars() override { - return VARS_TO_STR11(type, glu_op, m, n, k, use_id, n_mats, n_used, b, with_bias, with_gate); + return VARS_TO_STR12(type, glu_op, m, n, k, use_id, n_mats, n_used, b, with_bias, with_gate, batch_dims); } std::string op_desc(ggml_tensor * t) override { @@ -5038,8 +5040,8 @@ struct test_mul_mat_vec_fusion : public test_case { ggml_tensor * build_graph(ggml_context * ctx) override { if (!use_id) { - const int channels = 4; - const int samples = 2; + const int channels = batch_dims[0]; + const int samples = batch_dims[1]; std::array ne = { k, m, channels, samples }; std::array ne0 = { k, n, channels, samples }; @@ -5062,6 +5064,11 @@ struct test_mul_mat_vec_fusion : public test_case { } ggml_tensor * out = with_gate ? build_gate(ctx, ffn_gate, ffn_up) : ffn_up; + + std::array bias2_ne = { out->ne[0], 1, channels, samples }; + ggml_tensor * bias2 = ggml_new_tensor(ctx, GGML_TYPE_F32, 4, bias2_ne.data()); + out = ggml_add(ctx, out, bias2); + ggml_set_name(out, "out"); return out; } else { @@ -5089,6 +5096,11 @@ struct test_mul_mat_vec_fusion : public test_case { } ggml_tensor * out = with_gate ? build_gate(ctx, ffn_gate, ffn_up) : ffn_up; + + std::array scale_ne { 1, out->ne[1], out->ne[2], out->ne[3] }; + ggml_tensor * scale = ggml_new_tensor(ctx, out->type, 4, scale_ne.data()); + out = ggml_mul(ctx, out, scale); + ggml_set_name(out, "out"); return out; } @@ -7645,6 +7657,8 @@ static std::vector> make_test_cases_eval() { } test_cases.emplace_back(new test_mul_mat_vec_fusion(type, glu_op, 1, 32, 256, use_id, 16, 8, b, with_bias, with_gate)); + test_cases.emplace_back(new test_mul_mat_vec_fusion(type, glu_op, 1, 32, 256, + use_id, 16, 8, b, with_bias, with_gate, {1, 1})); } } } From 662192e1dcd224bc25759aadd0190577524c6a66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sigbj=C3=B8rn=20Skj=C3=A6ret?= Date: Sat, 15 Nov 2025 20:58:59 +0100 Subject: [PATCH 021/197] convert : remove unnecessary chat template patching (#17289) --- convert_hf_to_gguf.py | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/convert_hf_to_gguf.py b/convert_hf_to_gguf.py index 6aaed5684b5..0cc3df0975f 100755 --- a/convert_hf_to_gguf.py +++ b/convert_hf_to_gguf.py @@ -7840,12 +7840,6 @@ def set_vocab(self): special_vocab._set_special_token("unk", tokenizer.get_added_vocab()["<|endoftext|>"]) # 151329 special_vocab._set_special_token("eom", tokenizer.get_added_vocab()["<|observation|>"]) # 151338 - # Patch broken chat template - if isinstance(special_vocab.chat_template, str) and "visible_text(m.content).endswith" in special_vocab.chat_template: - special_vocab.chat_template = special_vocab.chat_template.replace( - """{{ visible_text(m.content) }}\n{{- '/nothink' if (enable_thinking is defined and not enable_thinking and not visible_text(m.content).endswith("/nothink")) else '' -}}""", - """{% set content = visible_text(m.content) %}{{ content }}\n{{- '/nothink' if (enable_thinking is defined and not enable_thinking and not content.endswith("/nothink")) else '' -}}""") - special_vocab.add_to_gguf(self.gguf_writer) def set_gguf_parameters(self): @@ -9395,16 +9389,6 @@ def modify_tensors(self, data_torch: Tensor, name: str, bid: int | None) -> Iter class SmolLM3Model(LlamaModel): model_arch = gguf.MODEL_ARCH.SMOLLM3 - def set_vocab(self): - super().set_vocab() - # remove unsupported array slicing in chat template - # ref: https://huggingface.co/ggml-org/SmolLM3-3B-GGUF/discussions/1 - from transformers import AutoTokenizer - tokenizer = AutoTokenizer.from_pretrained(self.dir_model) - if tokenizer.chat_template is not None: - chat_template = tokenizer.chat_template.replace("[:]", "") - self.gguf_writer.add_chat_template(chat_template) - @ModelBase.register("GptOssForCausalLM") class GptOssModel(TextModel): From 1411d9275ad7d2af44543fb9c1e64eea1e1c8de7 Mon Sep 17 00:00:00 2001 From: Pascal Date: Sat, 15 Nov 2025 21:09:32 +0100 Subject: [PATCH 022/197] webui: add OAI-Compat Harmony tool-call streaming visualization and persistence in chat UI (#16618) * webui: add OAI-Compat Harmony tool-call live streaming visualization and persistence in chat UI - Purely visual and diagnostic change, no effect on model context, prompt construction, or inference behavior - Captured assistant tool call payloads during streaming and non-streaming completions, and persisted them in chat state and storage for downstream use - Exposed parsed tool call labels beneath the assistant's model info line with graceful fallback when parsing fails - Added tool call badges beneath assistant responses that expose JSON tooltips and copy their payloads when clicked, matching the existing model badge styling - Added a user-facing setting to toggle tool call visibility to the Developer settings section directly under the model selector option * webui: remove scroll listener causing unnecessary layout updates (model selector) * Update tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAssistant.svelte Co-authored-by: Aleksander Grygier * Update tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAssistant.svelte Co-authored-by: Aleksander Grygier * chore: npm run format & update webui build output * chore: update webui build output --------- Co-authored-by: Aleksander Grygier --- tools/server/public/index.html.gz | Bin 1124557 -> 1122492 bytes .../ChatForm/ChatFormModelSelector.svelte | 8 +- .../app/chat/ChatMessages/ChatMessage.svelte | 25 +++ .../ChatMessages/ChatMessageAssistant.svelte | 119 ++++++++++++- .../ChatSettings/ChatSettingsDialog.svelte | 5 + .../src/lib/constants/settings-config.ts | 3 + tools/server/webui/src/lib/services/chat.ts | 168 +++++++++++++++++- .../webui/src/lib/stores/chat.svelte.ts | 36 +++- tools/server/webui/src/lib/stores/database.ts | 2 + tools/server/webui/src/lib/types/api.d.ts | 19 ++ .../server/webui/src/lib/types/database.d.ts | 1 + .../server/webui/src/lib/types/settings.d.ts | 9 +- 12 files changed, 376 insertions(+), 19 deletions(-) diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz index 8b6b16d01bbb6c588d7b61812962c1cf3ecf5e3b..72180d95a3d2c788a53d434995584368ff3d0529 100644 GIT binary patch delta 1119318 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ⅅ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%0D~8vq7~#9}HD|H%i#@5A7dSKh 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

I3L!$))3=^XNA`&zu)u73`=e?6>-Sh4# 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 z�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

hT1(-<|~S5Qz(2=gQ}V^gXNlUm`Z2b&4jw< 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%0D#zuskGZ^wc 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 z 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

    9;#RR5`qMwl1>= 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¨i8=U9`YCfe_{Yf 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%0Dgs=UP64JetSi*G&Er^f5pX)hVb?p9!!R> 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

    q8uFO{iQ$Cl1D?0L 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 z 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

    Fil1O+=&3luX8K6ZcCj2C+D@1A1g!S&yUgJWEc za4BprT-+J9Pq_6^f;xAYoYH67r^`*awz%3{tbz``1VhYUMo-~-1J^uNyWDy$x%D!7 z8fUKKniMWBYvGbP?2_Msv`y~T5Gne%w(0k1$o*=cS`V8N=ec`{cLnTWG9gDzH~39f zI;B9@F8F_=>I@+~C(=Y&h`jy(~gSzo+(ZMjK#XvD;Yfs!=? zqiF_0&`4nq)h7jaNQgxr!okGD?)-e65=&#B&d+}{?EDB4=cP-EkKN4`ZuCtheuEpl zVfeHWjArG9zu_l(Q;Xl==E|807Iyp%jNB+vS6-8^rrmRuc4yR zcPbMMaM?;2>C;7DR|-rI3wzS#BMtWNS$y4qAteo(l;L5}})b zWEnLO^LY(y@DZYSSFRUY<=S>e*Z_@nIbgCwN$A*?a~~3a3_a1JM{TAu!e- zKI}uJe>#Mmnh=D@m*SruOgV>RsGacGM`M4&tHtrs6)eG*E^%?`8S|%&o>S_WWQhFJ zQqs;pI(DOQlAI@J5QiV(?+SlB^b-u{NYA%Vx6TQM$-z0mfS;wyt+v0u+B#~yXpT>p z&bs}DqeS1Awyx}9^K#+JKfDMzFZ3a-B~kuj1%6=U7C49toZpF``dN5%xmejfyQY77 z0KQl}-#k{8nsW)Ejs9OYj$QxvGo8IGB_HyS9(%;9th$HN?-TUC-0MY$=l>djNN~)(a9rC>57lLAAf1Q_K5s4c_l)uA4{M16qqlh zF)EU}$u$*kLq1mW1Qk5NWPM^4wC3mgIAR_=fg^?&_*J2$mvBAVX?&cYf3p3C#@~&n zrBA;$e&xCPEW)-+#kS{=a()1Wx866Nl=pe@uCaIU{P5ttn1#P9eR|h;%*TJfUN_!3 zH&*QX+XhA=i@nL)#l_Mm7DX&(0q-RMO*~3a81G5`P($WKCuQ4IR#=K3)F^Q7$9_F;I1P22wT!%Af zyVI44r+auN$fB}gDi0h3G{=8Bv5$$($2zgy^_56&Ppnyf%k?cgX`DnYt3)k3#~W+e zS+*7DB`h+zXHlEZwM}Pi$BDM-$X{O>{I42AZhKbA1(s&J#1bHEuYFFX4~>?eN{?|p zV=BG2sq`_LJWf}sX}Apu=f__fAN;^SPOw_w`Nv2hA@FJz=AhC+l{$YS0bHE)2iWW; z=jT|-J8dv>oWewYYuncuhGik>JJBIkXA2H&6j@}?w5Fzp5_)1ln}P*xNjTr;XNjW`lH){ntK=xTQlbkCzbPXCq_tW101U;`2c{rU zFdT-t7j8qmO!fu1mw?J8bT}>v72Q;#!J?;)`T2c>iS6~M4sf9(x9>*xL*pz$z_Szr z8oG6M7mt@jxplA88#mur{)Ma3=3<&9^%#fDulC-|B_B%ITF`$i=bG;ls)9gGu&;Ng z6*aY_t*6mvPZ{lYfA(ij_vJIyJ9wH>kD#x>(GIq9Xf$?quiVg&7LE!_dL|8UkncA} zk3N>W=oy(^v#fy$OGOx}w7NevnZZ7r*>QAoK!&-P!|7e+!#`b`N-w>;a2kCF=R4Tv*JH zQU}5#PtEa@3UF^j;ULxMxNvcCkdEEC`aGC{;d31<$wlww{0Me7HDxQhqM`=EMDx+vu@T zzryb6)x15;*Iay=fNn6?y>0Khmj%B^!SAuey+^_O2QSO-53%WT15SBAEzbE%oHHM~ zK3Wm}IRH<+30^jI=-W5Bb$|iuy*Ea!XHV*puCgk2b)WRXE7n-p69v%=0nxs|hdlv2 zay`lCWKVy5&fnUT8!TEj2yZiM!!471PbWDYo`F+@{r;`_1OyVjF260G`X&4#Ea9Ag z`<)Zw_cwadO_>{fy4h+jslz#8P^-&v$>TL(DY}Ex`)*^kHZPh*4|_v|ZlAKcJJ((# ztyDDr=zkFladU|`h}o?dFX08gAw}TH=?j9Yz^`Ey9!4 zIv#+T&Njh%Mpf~l6}>XQ=8tO!waPr)T`T!EF0Zo5RGR~(Fla!k0@f*D|vKd1HP%Q40m0@S8_{vDhbI5qN}h zLw|o4#{()up1`XMpn&m1*Trp4OImW;sQUrhhK||l?kV>5@I=H!SZYt{L0bVZal56{ zIBe68;r3vw?dTN9gc@W;oI*C*JKQ9T;Z#Hndgc<%JdqIu@Zf0g=^udU^oDKK9=sVe zCW4d**S>TP*63HG(VzvUE6^{EQ`ChlH|l>1u6$mDv$Jj~{FW8bV02@34Q6Ykd3~6D z$}_3|*u4ev6H`ca2`p4Q{1>-KO(%A9vEY^;BK z;2(H3|MvEAH0<7M@HXh9J|&@)&$r7EPnRe|H-Bn4j`}fZm%A3#p9jTa$QOg#ffszV z2Nz9U2#*JoKB;VAkLqw!$)OiaI*L{;@y(ca=jZKuEWiM)HoQh{Q${bn;)$j+a)(NT zGbnwu*-Xg(+Z^A>kad=Z&3=1u_EmqY1(^ZZhbBxF;}6$wm@HAM3Uzax8R}bXMXc#$ zebd#MaLbez@c}@sbX|EJoNAOMfU|mBqugslJvGEfTD?K9n}*&D{KfLG-+a30wxMF1 zS@#n~r_AGWy_8&LpRJd`u+2P!JTigi{86_r^}VtUadVA&5M>0Ua;NnZ=th661vc*a za6sT#i_^PQ$9gZui^8V`Ez9m(I0QS2;F&=&!-zeJzDODTwG9v9z%3y zW0}LCdD4&%tNPHg?R~S~>2)Z8r+RL6z81auA%0btSFjxfmzMSb@w-*%G<24lCnv+s zi9qX_`7i?*LasH*r6oW)IH-RCyoG6kv}|Qn+g6ZAH&e|Al|0QiHg2(K7B5Q!Lth;$ zSzcCAH`d*%O$+NGK-wU~A(XUR->iW5ikTUh#VutPk92x~y-%2v(R8Y-z;tDjwKDEuqd4MpzQk<-N3CN+8vwe%*;Mhx`*iPYH?|3kKn{w5i3_V$pMR^(5 z(=^^sN_djRdwJL!oQSMbY+5FY^3dk@kH~9HWzvF_J@t4ngxr;%aXOqXjjn@u<=zi`xjNiljDbuv* z?N9PH)sXNuwcv1oSK%RM9vU_Rg4E~I+ABgfrqUliEP}T z?3xw+lDY4+QS090U-8SNY$To>=0R2@O=s-P*wFC-R z(u$_5)y;o65>pK^wGN8cq}eR3n2|$Q7oK->v*7M-N{-dl1fS1_ghKMtJTr&e9Q2ma?)QjQ6qX(W12l zeGz}mZXXa>0)P#Z4eJe*_beoi&N z+_9QFbAw04++ZB}3RNZZOplK2DaK{W=!1*Gitt6#%23=7lCDD$haln9hRd*(sQw`j zUt$<8n%)5!sazAcworf5xs{pPtEHu-=J0=HB9ofMWi@nT0i!alERte$^c*$(G689E zwuIQ)*jPtekQZ7~9;Vn>aF`Fw0*ymBY_JZHrtRiX-N_eyg$*o46zFG<5z%FEmNI`H zNPD>V-eu|aEK4UL-TMYyORW-Iv|KMd-yz$J?yO$;uNYP|)eHIT3-scLxEC_GdG>z@ z<0aizy9=e2>zrA2&tk0X&MJJfs6^wL1#yj1x0}NxJQ9j{v#U>Z=CD(neSPwkH3+M> zHD?pnC%{s(r)Wuo6nD`>nd+vWs8d43iRP9-rLm)}7Cha@4-mi&UXZ+30wen(M@3#c zaNKAyoC7xEp3;Gsp4>5Q*DhLUv>AVpi-38YQ4^Romt$pt+tdTJ8x)Y-PfMWf_`=Yc zNKP7HMO487R3ZV6X8d`HtOOPQpW!+u{D%UAEI6f4M}>%W#cEE19^FX->R8y&ZRbma z+-U3(o!x#U+*53E623`R!gnSTJ_xCCDl;EB*wmeKi6ar+JC_Jvz8_x3H3@$b-ck`n z<)|o#5|4r?@o1}Ch9MUlaUmjsum=^C^c6(-T2dDh@e9k6Q5hLRJp|o>6Mj)arE(IK zYftcuL3LnHYPhis?1&wgcsV~+3(g==Kgo;tr4=HVhZ0j^6GbGCHoC?|5`Q+Vl|UEI zV7rUJJ%^iZMDKA=KtrP8kmi4*eWe?)1vpPGg2=B^y7KIQX}PP#_Dy`rN=7U~HrN5m zA$!5fk@b&3`~oA&#xg7)VJsnq^AY)AMCaWG2{X22C+)~_jWuF|E`a$FLAKeLkbe#e z5^}u($YBgsxr5>7A)oEeB=Y2j!~n7WNR29B0Xc5oe2CD(ft8Nf!!!&Vm1Zcq-S5)l;9 zY>n85p2}m!q;#60VWlwj9XFXjdN(7T-J{vF>WLtsccHRXy40pTE^VQ%$FfT7V_ts< zGNk?O4_o`_&*i~BNKb#$RBGZTsF|s@=#beGLMN3Ks2U>fTwp74+d2rjuz~`4i`diA z!wicX1Cyc>K@%1+-%}62g7+I}O~*uHk>;4gbI5yzqILS_X`ef`mqDhJ-@p7+xn=*7 z9l&X0YT%zhMW!}aZ5S{urYu9_3uwx8Pppk$v>G)C1cF^5g?xXJ1>RO)o68nh*$fx6 z0I|TBYa(-6iQzvVc!X8vs%SL5(++zLs#>OvjZz`Gf+nRM~-BDLwKM~)NE|q zoM2*GlT0wNZQGjYjcrbB+qP}nwtc_q}x7EcRZFGIrwHm3&_ znQq5kXLe)&0ehd%${s=`jAb(lF6kwrH$koHkwr?S(W#^?b6y_#fpZQK2dc*aWI2~OTQW5enFf$1&O3MZw6 zAk!~L>sE8#37Ep0A$T4WJVU1kG-)goFo{Z5tiOAIP|2exwz@K9Pmnm`OXetlj;EYb zT?%&r(h%`{N|YX{ha(3U@%x{$jkX1B=rK`EZ&xp;S!{2!uS%RXd%FQ}N?#b<`95`l z+NCQFqU5Al26WMb1vNjKP-g7Iw|=W;aDy+>80NJ;avDjsFa@6Mqn4+T`_5dGvw>Gk ze-?xj zX!htD@D>xsMR&Bo(p~$}5nA;p>Krtmmq_thkvpzUOC~k7@}fnyykaD_=YprG2AZUs zPBTHGP3YZD{zF55aO!ioxOY;!3SthdcuDMrXhnkS-jxrWmp$}v00PCtUDH&LlE8i} zpm#_h2iAOiT%9^j;SeUv1^_QD8T#0)`8XT(6>_>7F`_R&KsIc*iXK7DLpS zUUR=v$$f4y=)D3Ogy1&tSzHxkmjfav`m#JaK9F8xvm4rWLrIxRN>D_!6t+69*oFX2 z0+l{2Zz>oty0nCQ*{-{LkjO9F6^9xEWGnEB2hFo&&!4E8t&8jTFU<$k_YcvMPUz;$ zVB6=sg4rK`5?wu$Om6IR$xnY3Dh!Cvg_3jZg+{r5O6{Na&hGX`^aphISEejSEw8VO zbIO5yri5rs;};)d$3%~N#;nQr``WBSG+z#OiqD{;aMm>lre_1XTf=N2f79@Q(j-A^ z5j7V5e(1sA=BWFC|4I&;L;Sz`E7{G5p1zh)SvvULbp_Ba@5vDjE=5|7!tpreV!wz4TEOk1~sQDe;(V)?3&_Y!LHMY*Ef&l z$S|421Td$}qt;k;{}zq^Uf7faT+QO&|BIsS+b~0vqV0O7jicATsR*k&Ox_Dl!ED?f zkX;it_Yv6~ZFQiEqO9$3mcbIk%!iba0pa}l>aD+&X)SX3KOf;Bg=R4h>k*ZGliCz@ zaTNdRN72@A3H9d}3|q~z9p53r##GTZ%@_vR)$wM z{tAx$QL8=M+kz9<$lL|2Orh;)9p6kA)1c|~Y)Z(K>S>v)Qc=6$X{s?*Y(=Qv4qY4w z@dM5$Yv%ukRo9a^G4y!Y$j>ybw+>Tx%_qLpy#^1utrESB`>XoLhS};s35VOo(xh;z z0Eb8B{!n%B8ia=+SP%-T?ESY*5L97pqS%kjwz$;h24~M;*r@=iS6vXy(-vz6qj;ti|G%-7dmwJnFg6PN@d9avH#PzJpv5kMB=oqpOnTa@Q;Aix%-V?h!(>22$ z3O<6(eC8b{U1H)=s;l}Wk^7&>z?D1M2}AzLJmO;~fjlHKF|Cy()PF3%eZZe%gJ6|_ z-hZO9(Ct+B239~X2}bm!RQ6a+O=wLJK9{t9o`ra~R;gtksI{;?+HsT^tD{}~7Z0L; zo~{fmJnAimP61TiM*6R#MQNOR(#1S|h9h$WGx4p0giEq>n}PUZL{IH8(ig%b2VG-u z66jU1wCR5f@Lj`c#ts~sCjZz23SpA;VBj=oBI*ddG2{UH|4M;+_SE$)x1l{EM(X`- zDDFviJ5X1_EGATpTpiWl z`5FFR@P)&w1Um>>w)C3CWh?75>byR|MUbsb`GqG_y$IUY?JsT{6-QVKsH`l2yH`F@Dr}`g{OI`8f-@o0$Ei(( z@3mBWM)8j)R0U}+XXPQS`6FEuMZe>{+(8~EM5Hmd){cI@n@!s;KZ$)wcz)VkpRg$c zrB4X~V#l73y(W^yx-*&2%U@LM`H)=o74oZe8EdmAUIky(6UUmNKdfKA`<@zRl`Z_sk^mCEm)R5# z#oL+%nO4;Y8q^BSdGAHN2TyOgWszQ*h@geL29n*F+N&U@3SDQ(%Ne{6X=R)T`$V2- zrPEx*q+CMb(;90E9^2-P3;Bcy6?%gf=p1=n@nwm&xp_9tQSYlc$xwM2G8s^0xID< z{S;PALKEbFruGnBvs&veW|#OqST3sb6m2G%CdjbH1?2(S2?VJ#2{x$V z7bL+3I?F}<0=4I01fJtnR%Uy5eJerGOto2{+HOl6cPkpUHkzD}4ce?*>u_TPG4>R6 zd=J!&oFK^s%dvjrC@a4T0C06~%Ui5$IFR$08mZ z#&sB;t}&9woK~a<-^!7@6g-PHmK;g1VOcCAb}adqfz6&+f{|3QV4lhKM4^tz^k(Z5 z;Dg(ly`CK@Ez9r0E5IAlXYa)$ZRhoRTC+)=K_xP$P}eJwc4iv}uuc8+{nXr`{de{O zw~i!5`TH#@xkyJg_91}p^upfDzAKLKGnIw6Q?Zv=LE!n&sKjyGceNTLuB<(kVC`a> zi{NgQ`{DP>Aa_{K16kVDV~$zcrc2P#eP~xX-kwp$%&m$buKSlf=+ry67K>69NTP52 z<~3WNVFVt!xi}U9&;x@pR;IAWvRRSZE)G44nAJ0P0nrHhOm-^o4fMUIyfLjntOa*fiuA=1VE$j++-Rnz# z2mNyF4OuaXj~8-SV=Gr-5YcS=stfIE?QHk7d*MjcCD!>g2}xGwyhS;CIY9VQ%a+;7 z=(X?7%-`KQzpUSSWW=f-gQ@kx)y?jzzWl5Bwrt_cR8H6weAz~a0<6q#BEGN>Prnj4 z<_h1@Q}Y!8!k4?TvbqUcf_xu2vWOm_*e&XR?p|Tq=|$*LNTr{Y#Qm039601Yaeo`Y z{h)5~k2jlA#mA`d(y4HRGWxo!eIGxy_uyFL3*3w`5AE(?H>|5m;hRO!UY^gTo<8x2 zz%YJ8*<#mYRav6HQN@(i{hM;6N_k_|WX5`y@g9K>XfJE~R9~g3v(aPg{fs$(R$B%~ zun&t+98~aA6zJb(OOYGjXS;LZ&Qu+^z1bZ9k^M;RY~UWbEa8aO11ZcnptA*<$dS#z zlb5>JS);)X@swo5+EaLUY|+W8A_E3?&K&HIf#HLU&L56+D%Q=zu3BC9gH7q@BDkdO z+!>QRpiQ0r1mj9($;#$cq)v%+G55jg)^z=RO)R5}6k`q*dcd6A1#UZBL?LrZRg;na_-hu$KJXXY7=$iu>60%ec- zO+n6i`wL$=OiTBEX!hNbg2R<91v_jv%nJ`6P=ymoyEEwzK?q>vBz))hPGMEeEvVOGU&d_Ds9qA%*Z_y_Xiwr!u`%|=@UN+h>K_+AMjb;l?R9P z5Z8y%nZw+YEI;GB@aPG%))wSQ$u_$RU{)?mb|-__r@&{hU>@AvNpqKu_LY{g{u-K; zB*WA}q}d`YDP*RTgTE7od;u9i2!`CVc`lua zZ{SuMdya`hnzQkO&MME4QszY$*wG;JdFpC^`I5XohwV-clDtsPX>q)x_zJ0Yt(eiP zf0XkU8oWT8WB7hu8+${`IDJ^cf)03mJnTi&rl0TWgKT>|gUgahkm&}6jv_nld6A8 zV@=*EeeJ^w@tiUq6;DJ+3WB55?#sWlTC_rd36E6YhlOjpIfF>l5R)H zfdP&U^osXy|NQpvcpd6*NWz6{7TKK!E!eoZv*rHln+}izhHew>1bH!6j*7innkTP{ z6^{80GDQ;Zk1Ioik55br^8ERdgJC`?_9@Ocy(pEfGl6WKXI#3;MDDiVthh{Sf1mh0 z5RXlN!fd0%P!BKwJ(I?NR3TUoeo@w^5}8uAD3)xcaZI`?ZeM}zv^f}sBd$r888RSE z2)0ykh!!9kc^1|#?!ouXwVaVJggl$w__jb%ITFBEND9e{R0)5;Z6YyL>dj0uCl!$B?W9Zr_gjJGIN_EOQLtj88%wpi6gz^p7yF08J#)QGO7 z%iQILeS3f>?_$r0;-=Tu=lA#MVZyaO7lfvIO_koJ zRAA)qJDz-6pjI7`3Bgn1KoH_dG4s$fou4i*88sm~cv?Ouu?&O9^kD}rV#M*aqKg{( zKlWZCtLvj>>mro1qxy?g%fW68XR8||16a8$pH|;bh#4%I(-MWYpKW!``r2eTV~~7o zUBCFcR@8gm&9nmdA#ofOF208Px;$ru=(sosiLB{%fL5o?xCngwcRiml0NEC?nm}j! z7@Eh;I}mBAE$6ji(lvCl$rHD*JTU@2;vJ!Ae?B^WvD9GcRLqv>(cX6|>_fweSj#dS zBAX{i$BZa7ZHG|Q^H!k(wo7pWo+dZT!;>AU`sNlPLrRE9G9D^P5vv83`}QK*-&?R7 zO4L3L7y!A1N_E2HhaA+^+39~+rC)V|Zwd@RC+qa*;Dm``nnG0UQ`vSf!1jjs?8z^; z%O!y_Si6Bq@!$|eX%Y!V(lYi$$C2}R4jpz}x$Y~62haYG*=u+QkecJ8B(4YG-lm`t<$Umy7*n{d<)fG8@h&hWjaOTU9(kiJeWkf}`CHZN}N zTGG3^y}%xNI5KW|lWzzwE#!UbU?l~&>XNX3$tPcfGH}S*m*H)M_1?wh?DO?u)9D&V zpuZA(D4|fDiN@f~Rp$0IpIMn$PWP6t>(SNDc`TuVbs=B5<2g%_g2T-0p|9cKDp-pj zK*!cMDg$xi<}c=OkCmL-Ud;;WY$FTjA?gYq^(EgJqkOF|IsI_Ex8;)aH=Z4595O3m zlM}f<`*^-jNx(Jkb*A$UJ??HuIeTA0Kps(Q8l4JoMUfC6YT?*N6|R}f z2dqw(goeJtFSF3E&c9H}!k_k;$x7j}9tY3)!L`jivO1i23Dh-7Bxa(9m0^Jbv_HvT zz)QrlJpZ{)D&wzvRhTuzwou;VaFICu_Xh!iFyU67fAgjM1czfYn>u4q#^Msw)}}_l z`VK9QYzXouY81#u>Bp&9;|GoV_^|m?*(){tst=9NF5`M_$9fcx4dmWSTJ73lhaDT>*OB>kmwQtYeo5rbc}{Yr_(tOdw-Y^mE=OWxO*vT2j-l7 zSD^Bikg;_ZQb0j?QJXm~LgAAX#E@9|c_U=N=3(r~k zl3c%~kw?nU{$V>{gymk9W$3`AGjYac zLGBWD<6!7*CdcTVyiuKhn1lJRefH9sC8G9%NzLSDD84B3StvB}3f)DiNd3yqnq2>> zx@mt=^_1=9uiMP)d0gK?0E!3qCUzRn!%W=HeHbG&h($FMUoxRY$tGre{}=$*-S;|*Xzc|($mL=@pOTwXTBBij;=!Ua`ik1c5LkkH2JE1Q4PCmeP%6hToy`zzKJSp(C? zVW3P9Z+yEls-|uD|G*c&NVdYU67~Pg5;yP$=|B4FX#6x&Kqq*YI98Oq>0!A#BHn0= zG{6sW7uefeqhw7>GFR`vJWgLjnzCH7*mjomXX9(3YwAak6PF| zU6G|P8a?;Paeg`6)-9-Oq2w-T1W2I&>}6S${h=SMlA?LDXdNco=Q}p(K~WKGLdFrd zsu4v6q(WNZEN2Zv1sF90t9T+Sc%LL8;4E4z;jimf;MGNWwkj&b8)SHk{O#E5}!&G-%^g3)6$qzYthnW&72caDLr**9C9 zXW}AqSgK6B2K288fm3w4mBMkq^>R2k^=k@&0xZwye%gD%3BB6-kw)+mPKDj1=51S6 zJuJl>%J6*QO<@qZr(h;}Ib2S%3K+?qt2nU?yo z@y_5=p3>DBN+)zm;uU8*-&OF=&P97CEqWUz!QImlOJ!tza{7RxmYUB79ObY2$+96W z*RyAQ-oN1fM2lV~*0#vIpL;9|Uz3i^NMk7W1x86N9(<`x#~*R1GVDJL_G6xbk*t}b z#0C;KDh8pqXeg7aJ>nehNSRJuDJEaVSeLa-`E1?lpgA9j|4hD3u($b^ zU|uib2BV+!8V>$$93U{c1;391W0X1IR_ZmD895@cGY>_lCWafa(j976Oi8Z7K=C3t zm`m3NsIvqdD-$Vm1y)h&LBp<*O&Z|>dWXut-p&`DU&9w8{8lH+(z8Y)L`c+22T?_c z?x3=;xT`*{{3ok8!z^+DA!khIJH~8N zz3@M;i?XA6Eb@D)$(Be^2czw80yvS}zm5(Kj6|6qo1+@y-J=@&cldgwNYDJ!Olqil|>w=-Rvgn*;6gjBd16 zTyu}RxEp`W43XFDv&F^B<15;mZ&;FcobDfoN2Da;se60!fTAs|``1=nz2&nxD&4IG z?7i(NPo8Q)g1Sm8>uYZUsH?1H|0ISHY_9+128FuSM38t_=3kc(8<#Z5RXVMZgS2R`vJIp6Kh?B#;xr1M#} zAl<~9*x}v8NmPxf36eQ!#0gJcs^Z~vpOsRzouyK!q$oa}&Hu2cv7MXmC4x=HR;|XQ zqfcX()Y1AJd?*VT5lp5-5rX&a47 z6yeF8EgTRG2MwpHX8FgZP&?RfdEQ&yV`ff(shD$QN$e3~n7uJIzR{lksI2gm9;7;j*!f-uBj!l#?c{s?-X`LmLN!fd~JC{{Kn)kOOW#>Zb1@l z!mH0MPaA-+_@XMX9B+4^y#2x7i{i9#mClc$u1n5aoXvh<8Q~s-;YI&BgU;G*=I43!dT}ofj8FCWxZ>aqNsFY)V7)2O3-!oZF`xFYIL;>{VX{ zA_Oq!boHP*z`^*VF6c_qBRDrYq_lRp6EY6YMJ&Baji4#*j!9Qs^$B|vV}{|8l5!R9 zrJV1zP}#)v@P4ef!7CtYQ)n6i@9Tdy34k9zN#mAxRrVw$3MBYko#_iYtuY4ZZT|3? zM=|*^gHGJL#z7O5rfq2n9>_cIB=skie7=3sFq9L<>Bnh7av2_;+=tFjYy^juPy z|FD0B`tY(>+aHu^*RBsmsZd}Lw7Mz+*iVwHBEUGY^7VWIldU3T8z)}-Z>&qu0N_V` zXlhap#V!`i-Kw$sNy z1do3wGjZ#+sq!W0P_|Xz5y-TsyaKgC?fnGx$HFJFra6oz%nqM76eLHgYQElD* z>WbXcFVa%UP-tYqx{&WWCX>!H-{w!KUGFKKD}rlTFh(nlSeNCksDR!7Dl_sFF0B(a zfo)18Ghc3sXki9dL$5(YE(WM+Xv>Fmx!cmz^Yzkbo)5%a2d@J1Oasjqr{lCqcph9L zCQapWSt#rCYFdYl(A@udPZfg2|Gn}udm_C4NWvC76Nvv$sb>2pX$gaugFI7_hpAly zbzwRJk?`70y?zTu=EH@Z#psm{Kex`qvfy_SY0t#A`0%^bC_;iO@#u$u36#~cz@pn& z)jXD3T#u80CJVgSW;&3Z%2*6{-Ky-4e`Hmbk1%C*W5DP&qTGH!Ndqw126q$vmgO#xYOZ8` z<>fW9jR#qJ#b?Y;-j)4lC@+dTOVIZ=n@6`U;%~T5X|FHM0Pq_C_(pOkC z<%y5&`pZ;88R6}L+R%CK5Sy?f?+=%${lc2_ME6dlPANUe=#l1(V2Q{#9Wi;!f3n7{ z3|j8oHch2|9jjPH>{CB}VidTBEBf0Bth)d$E?Zv|VX1<1&|tZ526aMg?(r>TX}%l0 z(S;Nvs(vK|M_FJ>)Yo8wQEIF{`r)FYq;x;1RX6AK2^t&IHLQ3u(#}$8tJCEOZOTneD*H&#w>w8s-hZaw7 zY)t&u+)w|S)q$xy!XhAPT zs(VCnWpZS9EvFleb+vs;-?8GgHQd-DYAxWi75ZxG&ckOha4GF8&28&qV{krr1jgr9 zJpElG7xTC2{v-WtJ>l~Bh0auhw5XCk^GkVd2^%n)LNk;NmOcNCtZAtu2giK*^wnkf znqGe(G-l9^D-hvQqXv!Nqg@s-?qV+wt>zfZsPhO8NFnVeRF&3*I-0&vBZhj?10ubXbp~T6M5z0}&JXuY0yyAICe~8hMB7qv zofyEp9JBYJ^`*dy#tqb5^I(juWQTXLdya-gZR}hJa_MJf^D)+tomc^Z1ow;Qw=9t_ z;88KGZcb%fXBTsQU7+sucf(@B8dPc(5%wu_Pbnh=bTf8dBw3Xr2t$l-WmOQ566DZV z5!D@638N-a&C?UNjKbJrxTZ^aPH|*jKLz+%@ONZx$}ovYe(dJp@#Yb-duV>Qe0LNj zn|GS?{@)xY>pkzFH>=;TUNP#!TRr{$2^ zg7?1^W;+EWO0R;+|G4>sU*FtnfTsT*0G}qI6qh%RujcNW=eQ^4hf6W~h_TqCcUO?p z9W#M)K$Ql_l`IFi2*Wbj3+PdGJs4Qh7RS*sy>D?Y*DhjA-FzGTN}edE^yZX{U@l05 zcb@vl*z@zb7>(0olx`cVhlXqp*j%Ko@GutP2Enx&rXo`vQ`>8F-z?NMK;S5DP)9e5 zthd*BzLCEUyzb6k77OyVf4+QST?<~AdxOJaGgyfdx+^25|76POJGv(D5Xw z4<2Zl*3JltOA;g8WEZLjNQBJX_DnMbz$J8#n)}LBnWzTrU4uWb;jGzWpy=|Zr}298(y`Dk>)l)7^IV+y{C=2J>yWBh zeG7{9pRDOu_7HwX7Nvy9iX^K6cr4x8H#!a17O)OTcXlm-0foc>b$hXeH`#JjrGP}) zKWmh~?;4GS)9zw+DoiKOp73YKA|6j+%oW)`DJ$|iq8BYVY(b&I+(!g zC{-}&u)u9OE>PA*4oJ1f>!g)MB*{BGk^SgD9Eu$>Jk2l`VN=r&AMReXNm+H4wnl48 zb2z{B9-$dNzHY()2b%wi5k${Ok8aD%rk|+zl`mNeQQbEQv~=yz!xe$FPnudQ!$XCCJ$1&r&YtDCU%o!sS*k#}@Y zzLG9mT>m1by;v=;LxlSbQ*r-U{&Rjx?u73yPd=io$=Hf~WXabTY@u@2CEru$;VFQE ze6w;=K(nm^*l?6Qd2Psx&0eXN*v;#d3@DwQ4epLysneanayhATDdcIxo~N@%em+?; zjP68&JTV~~SMcj?M~6K~=)Kxw8}jnQ+Qxm*YjD`gE76~xo1@a9cZt~&-Y3yfPV>-X zxds;nW4&fgd!3`w3Ny^E_B7F0j<}l;6A=iXa+9kEwne6`p%s_PQ2%PRIOSL&lm1n% zjMxJ%H*fi!IqujNq)JktA#|IrA6y_QY1VlUr<6pbJZrzMz}$Z$20`fsF?pbwt-fbj z3|yafXhVO4dkEGGEql+PD846`mgqO<<@Z#|ay;L;glPIB(f{&;F+Sh>d(%Sd7Au6! z<;>U#$l9$0iNLM~;1@l=T~!n_w>{V1{`NPC3RkmYwdeSW-OcxJ-n!uy1LEnK{A|np z8-P&aKSZBpvkmMnzXrJSTqBbi582lE%GjEtel^PubsL?ORzZQZjo6j#<@da}@8U7J zgKZnS-)ULMyo=lO#u#FS15zShQECl^-I;EHa}9^m09MWMVg`gYh+=xGiiL^lmW|-Q zLukDBcu<)8#ks2H4oK(cRlOMF9BlN7XK%tNmkG!6&++aFcmzdud1PC5eJ5{$sIr6C zyYVOcTzKXQo(mP;UPnq<##Kj3R77`vyS3(q@@aJ#KRVY9P@1r-@=tF- z1^X<`iDxM$OuAD$WU+~^3rP&2%aHDXPJQ`O*>IfmF39aVabuE6k5LGL@Z{vYm#ZrO zCm7@HttCFs=wQ>rLo%T}!R|vFx_>hsMLC_}qqv5vS+t+D)xK=pmV!G;V4|%=2m!-Z zucr<%Pt9Dv*8xqhEXM$V^5bU5`G za*^lL%Yn>>-l5(D?lRN}i$H6YJsMKNK2h-8en;a41L{9BGhe%oZ2e|74Vyq<6Cv-1 z0(Mnw&84wkw7vPsiwFmSAylVWCl+m@f@g|ZQ=U{T6$xQOhFuho8etll<) zJ6tq^+?~v=X1Zl@qlCGA!5>=V|CG1Wxm~_gZaz6?5C1jQlzFLGTS&AH*3me{USZ3a z(I>N(KIeA-XStH@TG1vDsB(G)v|;^uVsOq0>%?nLdO(GC92Hl?mGCdR@HfW%0XsZ@ zW|whq+t|K?yj)8^bKwe(+2plR^YOBcZPYP!lyxqNYgdx!rxgmEWG6HFh}$tM4V%gD z3GNM^433uXKJ2}iyE|m<-89D(!}p&az_^lZ?FOlZ$0C>_JkzTkhYY^}eEDN}DQ%r@ zp!g(2AjaZU;`ssh^1=@Dx8?mff4@xY1VL$tVC7IjtEpWArR8^?Z#I8g)7B6rZw^Dd zqM;&seetEq3fn3Cfys@+;mL?Lq>-)|^dpJ{!b{Eeo0-|(ES%B$$fGF(<#K2+{2xO5 zwlbrlhflTo!$9=ia!P{$@pYl0{mf_@#o#Ml36gXD6LDwIg zwxUEq|MqWWut82e=V&l%_vxZ*rvBQKP~Q_H9rOr1X4XO>Gm3=ybCLQu@olzq3Ha{m zgN2bwm|uK3zbFljte@`7zO6_TyUh=)zO|$XTphc_3pC9SbDkOjRNj2j#4&Tj`wzE2 zy!m8^zq16g3S*8>jX1qKB#6J`1iEC1fj`9GsRCbV0)ZC8>R>nauTxn4z5f`wxy7-I z_eoK$-Mj+%t4QXFZ_EOrZAnP`{^NZf4g^4*CComF$Kx*F|M`J5 zvQ?l!Djkm-a3Z4p{@-B?Fo>cptbj^;#6rsro}DqqweY;*{WV+MAK^p)U#Usd(dp@^D8caQ%Ui; zKI*q=?ZwpDu`4eU6l=14-)b6Uok_rR@+BYM_N9K6ksfszpvI$ zr6v6JHIdl@pxjZPNmHZ8a)^(_HT z_eX3A67f5+JX92RR}*4-OKmj`F43-`N_5Drw?Zm+4p*jGH-c=k3nnDOF=3bBb@s0ik1boAq0d;VK zp3^((o1S#D#71RVmQ+rzBykxHsUhBccDsKWquvcS7S$cbxF^UN)=5N|?aCtYL9_f}#6LNSdSaSHbXS(?ey_K|G z>PonJI!902*;0;`GEz_AfA=(f4Wb4>yePI!Vj8BC^*VyZfV33es4&*sbba7iF+y%z zz!IY$&rIIm-k1|d_i;zV$HEiC+QvTRMvpR*v0}7v1+7^ZzeB4ZcRiqj0e`mIcj`4< z&vBNpxxfkw1%~+B*BDl3M`_Pc^t}R+P~br`#Y+mN(qw0onoFhrGEayQ{*Zt4E$uieq-y) zcHkecb~6xW^^_+L-bBSI1`>?W7LkpVxf{!?=`)#F4_CG#XFUG7sbu8*Veg@QTT z9;M50aV%tb3)ud?5+H_T3DK*+k4u=g29CC^OgAaDJTsUdQdz54Zzl4rjv=6gKz(B) zaOVbyB8E{m2bN4ABSlD>xI4!V&X{1-ek+Z%GeP4j*&{Z8ckkn&0c9T%7B9ds+i$pA zxiPMf+~;4Jp5`QeO@fDrITuxa97}W#0l(dBkg_Et_L1b9zK|7`hfK4%egAWLJ`%Xg zC9Ei#xkO}lERtmu%*KOa*%ZYWlqBj;er*Nz%rz@SKk8Y%4?L~Mt6F1*vj4??U^j(3 zOFx#eWRoG~7%uOn0=JLdQ<2|f-{0+1k*S(CyF`Zp3$zLQP`L2QWeK{f&Lu@gl#3TR z)0%6ow3Jwp%r1=W?$1wzpXrio< z>{nLaa8fHNA9pVFzgZ{5_~{s;+x$^*ji(tGPJA=Rko*0bcn?cOrj4iymKsA4I~K;i z;DB&GZuBw|v2G+lI?3~EFyDNP?60>IJRMmM9Y)!-wZ<2EkT8;%O|Jq;;-QcR3!B#e zjY=ee!26UWU1H%c4FTndAjcu*J6UZ2^^2s=p7#N*W8bZ4e1CA@-UuQ?(=u5kM z5bsPl{#e&c9^*;K=08i*{kYm!`fci5*JB)!WAQ9HmkEC75q%pYKqT7h_0kkVdA*-J z#OibgylYfFi`e%48EOdfo-Fe&dwCbZUrttR26}nQ_o*fCRe57|nD%yWUJeBWiQ)(Z zjs)dqe&tumX&^^_l%CX!M1Q=#Bw20}vYbb3P!^r3V^YPf>8U@JzASfZLbAL0XY~Z< z-4Y;PL9p6~SK1=Lm46oO$!Q;%TCMKh&f)n&3);X!#VA~@m+t9t^U+V~|Fo<9bIU?$m3+l4H8KGmsmmd@ud~|sqCFeD(Mdqk`ku6Q4*YrQydNy87Vy&UbOOBMENc;f)tfkFIF(vAt@d{6?;_- zYf;a9&?L{L0b^MW@sf{02xdn zCJF*onA`W5gQwbHyZ6dKSki1>pUXuW$E=A_)L52X6l2yKwRr#L{CArn6u&;kHu%sy ztV+)z^a0I>GaMEM{Dcdf*{e^ykCnZy2+`tA!JY}f_K@-JnJL+&*s(Q#$c1m5Frz3W zoVW58is}{0)aznzh8F2dXIO7MppsPJSGXIJ9{*5!rr4v7ja*VySD1|YQ$4sqpFnAp zh@Zf9Dx`sp`{Hrw(rnU4^-}zs z29SgFpqZ^FYmnf+px5kyQ@2oAEcPBV*v4y0RuR=xc~B{W93&>l5|x5F9hu6K_dK%2-jjq0m_P078}aamXwFn&eWA^ z*$?&9rd+_A`_rRnLi*0n`rF1Tv~U+2uU-n4c8wH48@o)u*Z4FiC3Vd{?7l>X5l9gO zJUL#n5Zle@pRo{8u?b`7i^=Oq(K1x0ZZnB3tZJF1bWZl6n>G3ECbVN`FgXKRn~(GT-PTAe$U`+evz3h1M_M5 z1~aZT)*qL+|Fe^4a52BgLY9H$w0xsk%NnckC2rFbf{tf!HNVJW)~=--dT8vTANy?TXg0FJx^ay=_k^J28Qj6&zm-KFm{l2=H3JB|7!IJn zJYdCD7k}PzBN{6BJYT*XJdLh$9gb8<=*e9gJUMlgZ4k>oYvI~@LY>%;(pk{<-zx`P z&^F{KI-7#n5hXH;(Q;OJffSW^4Z3p%(4YoQ3$Tjvbk%-^#sgo*vGAJn+x{+;Et&1DwVuQik>by&-n<}bFQ{i7Z^%N2rrNrOj=Y*f z$mj#1DJFH3j4C6JH*l3AUrY@he7fTjetSSdKjC@D)$q?E4OZmlII1=}X*GM1`Y63R zfmj>g8A?E6t)N&+@DCURgMW{0u3BIdQHPlBL?S{Lw?l97h^-O=Oc*ZZ0|i$MoO>eI zP-i-SBz3e^v8B8&sI*B`Eg-F<0@=d-qWm*8H2NfEaSVEWoXx;+jzYePGnCA>fOc^7gcuocHp`8$ekGO zubEf@lB|6pt%mtymWNw^EB#U- zRY%e9cW;%HVXMY$Iay{B{S&=@6~5Dt_~RxjO??&eof+RmKQ(on4+z7 z#7IWnU-5_#P_SpzB9JW%{43-_$n_!C{8q~9Gu|*+g4jqY=GUZFNL)hC13}zn26thi zI)YbnY>ThMMsE;*!?zTKMQH$0MmglOCiC)UI`i{+hM!%*TI8|eGQuGZx)*;VZ$f(8 z@z35iyKU*LP`4U+SzeS)qTI+^8dWw3iKJ(@(Vc^KI?n&qjlp)MGnu%EHeA`J0_-YB zg1enf0qrC>BGT_=XEEirI*q|9RF+VB#|DcIU02a0O+l?#V&?Hb+%^GqtwK9}c=_Lt zc;oV=NK%+G2dU$JFPUU4r`WrHYCSv))T2uNWCR`GK#4mPHJ3a(U~lnDX1|~P*8W~f z@_0)uRTN(S4S$9PP=zMJsxYBKDD<=o8tE>Aw<`>El=)}#Vn=cODH!a6qZCwww+M64 z!l!+6=*z=JLiYR(u@V5#A4{lmXVHse$Ibr-<27wGk=uFPIsT3p6}H0&Q5EVW0?#{uf=}92`jWtQ*_5ZQI^tW81c!iJgsYTf1?xF*bHK+}O60m*0J_>b|O5 z_n)qwIp)e|7i>ZZcR=Rp&;-tNrwNPcE zxNP%*zZ?gZvI6CnhV?p%XFS1ePd}FnN_uG!t#;I5M5DxBw|xU!x9W z?2kmEagSkDrR9aR{C`b5bwR$`_t(@tVD#T+R z4g2;gOe!3xH^YV1Ww1rZ*?^qvlslV&7Ja`V${_RoPA*# z6_+OZYQzSFSb9pDMkOP!RY@!vcG(&}MX~}vhmsYc(k7G)5~|=l3Gi*@!rg?6nWc;a zgxs>sbKh{WeTAOPS${uno#zXO2{lYV_9L0#_x`rg#ajJ0&OhAIQU&;~qS@tla7#Ud z6;gV<5Y-D4Qc6-@E>@J#=-XbkqedN?8@jW@ zWT2P4D7>EkWZ4md7;GDu$|mgd-K4Eiy6X;^0PiM!Y)<~i9H^q7m=K-+yZ&`aLb@i_ zDt0D2pLUY0DlVg;2LN~maeJIZP6kOG)Q>NI8xWu*Ynde925}6bF)4WeL4p;_e-%=- zK_UtR*MQ5oR~WZ$yIcTYE}%NiBri+V*T*HJ)I$qudF;>nCLbGo@+X?++8-aHSAj)n zd1jeN1ngH+Q)4$-cQ9#NouMJB@YGDf2+GJcNX|f;JT=x+({4%HKXKp0x}zNYt`;>NH9A=doZkJ4YYSXm>+C4 z^x}&uyE(JY;>SZl7MLwHTb0QP(N+}`>5GgLZE}HZFkIz|Tj1E(EH#u*oj{`qelV%Ws^nN8aG+G4`@3>R}1c={r7`vcK~Qis#MuHvT)2KzUQ_)U!Ehh`0ulgzSiIyXyy)5N9X)mtYI;&t=3bsB z*31qX*dHmWfpHvR)QHA!X}nz&5k2OrC?Y(loFTlql_5*v^^_2*&wnPKt(HuhWrATL z0UA=%c#8~grY;&(bK*!0(@aCOgrfOPSy*0J*i|R`56L!*i^Ks3L}$b<_hL##Wsj+y z>{tJZ+C;U6gHVAQ-N(zdYX1)AggXKvpWDPh>9ymO;=)m*Qv?on3aOwws(%=P z-HxWd0~5zoQv!A6y7I%vE$f_aFasm#I7CbwYH?VBl?jdz{Z~e-68Pu$82tn-=F$E5{-AUjlFIT`AT{I*^}7z0E?65wh84JnQ5;9qQPe8_-wJ`X z@P?XHYDV*H79?gG#$wC342la>b;Ro+!PyU-q$Dlr7?MG0F7a6V`G=T-nFCb~+gB+I$%Oxc8_iloQDqgx0W0-IDgEPz6fNFD z%z%GKp@P7q>mOEOMvh=afw&Z%i1qTs)#!9D9rog?Qe75O9#KVn^jf`P5?J^=G8Mi3 z`RiG39+VL?_uWD=JYTRqgTVcLYy>KX+9yUs*P{ zyc8*K?X58FYdd5Glvyz>d$4e}jij;jJ*B@!V8mB#kL_@bWnOTG-E_Q$26U2P#Qka; zxL`y73NXw?u~=1v)dsjn+{5?6lz+ftz?8owDGBtHU$E79i!I+GH$kC3Tq96$NiC1C zCuo5f6C)ECYV*WN$0GFu)&i^FQ51G(=On*QR3AJG8U;nzzsd3TH20+3u04tT>H69+ zyQl!th~FwBY6ThenH_g^6?Rdl!<_KqVG#SR1$Mkq6yDK2$Z}r3K9W-J8seZsm)F?6 zD*3)J&3t#_LCJ^pJdmf+%vUU;7t00J1$6f%Q}g>&CU?Ks55lR1 z$+~Gf*a)D*Dc>LZMmSzE3WE5LbPnVchQy$vdK>(SeIb&BStZJs?kBGg{7Rd5z+ zXJ0XYPm=P`=vilH-eF znXql)@d9$Xp&}_=@JGyJ+OmJ98(b-ZJp)3cVX2#3mfJy@m^qb`>;bnzb-mTSVDgyyv7P~{tH;;nXI4F`*pD&S1K;L!bNT7Qk4@{!V0 zHJPA9m9t!@MORiG&?(vRg{}B4m9vBZu`w(vn1DQ!e61vruH2R+Uo~u|AjT=&?0!W< z*{_`#pHb_vq$_>DIN=QNebp@C{57q=dE26(aUeX&HjVQN_MNoSNh>2d!OKEs@{P4G zO_aW6Nm`E-gm9_qe2E^4??v7bqjp`v~l8vM%&;>2{P+wQ4&Rp`3l&m zzNc)Mdm1fYIg}0ux_)t(bGPG)S^R)Dcpk*t90uy@^(Whu|FS{PI)Wfpw?~+v zg)7_%dj$k`r<_G|v&(1FDt0Xx@Wtu;378=cjtOJu;(@`H{UJR*pRP5uK6-1fHFD&X zjWpZm5c$ZVqd@#8tT@JtznuN+Xz%Im%i7N8Pb<__SuAG&m+~~mTA`x84U`fU$Q**x z8Tv`p^HJi8zWHaQ=FfC?tG+x_$%Cdq#8L|3i(8^jp9#LViUBQ(#q7Lj?N19+;BB>f zujZwuB&T8MWIRi#)4S^Qs&=}nFJKaPVnq^LMeyZ2718^u;u(iZz`42g&6_*ZRhCOY zZWrdanARMafXQd&;Nkl6!|DP1&40fHwxlvJTCC;8&4; z;Fe{Y?E@n(74}LQ&H>f;#qHv0fSGB{Y6hnY%PNk2>6;rw(Mp1_>I^*zbl9JdOV%C9 zKJ7+@4M=6n2bdp;Ly0G&^kdcGp!V^Z%@$ynrS!$WsJhz1(VZ>FG}V&N|7C6bVu#Vm z72VuxuknHV^EZE-eqDV?H%Qq3HdhEP#5#XgZwKaveZs}B!_(W__XWg~8eo>O(+5v1 zf1Q`6DJ(Ft^k-srw#EEVg6p0E5uxT;?E67kIzB!v4dcJg%78}pH#%yE{4^MwP-wHQ zi>wE^gL$04saBNY@$M4W34=>Z`G{B zzqXl;#kb?%zP}-9~J2D%8_-bEOm#Yt${2rzZ}lI-Sv8$`TAxGRikQJpl9JeRwovtWpD5*vo(U@ z3HEe=Y>k`Vo86?XxRu=$`)zBDgX-H>XU;s@lTi6G1k)S}6{vF67_^A2U=cV;>4gGR zH)UxOKH8Vs1)88D4|u^Qs30$Z$XFjPx0WoJvVy44Z8L+aoEYPR(58xHfzaO5a9$D8 z-pe2crud-21g6;hO8XiaqxzaN%KV?%M<^0J2vGKdiE)AB07}26d*dYQFtOc&7HD= zdiM-yAnhl(9A7ZBDZZdJOM{g(Q6YepsNugr$W%(4fc#5RIZsC;(WJ!vvMvY@Edt0= zw*Cjm73J6Q>=&-mgfE0A9{;%>G!c*zwMTKVr^FPSkaQ5*W)gG|+Ql+9P!&3PC$Itx z01rggIrBGY0Y+~7m-t=vCDN<#L1bCa;6NmdP{RQTEMuC$-Z5}UkcI-xueHy%Us%?9 zAY`l=p}qjMguns`Dun4@wi%yryu@WGN1+OMrSL)^w4#UFK(u7>&3HH!I)8)AAP|_w zp|pUvydoN%Q_NHMuHL&WBH3^F#I)zN*R6I9nJJp7Lmy>wx}R+|0Ttl8T_FF zO_-wxAZF~ahX@F88$z<;a%zlKC|-uUH&oYkOPE`G}7#P5m8mCQzz zz2D`G$a}x9S@nu?1uiY4tS3rWuRjtnV^e-ZGqPXv>SGG^zEf1v-L#eo%uFLe46OYW zj~d0{MNxEyxAu4GOZ$Zy08-Pf{sAg-)W`5!rl$ayxYa)`$4>FK%T5NV`uu;oKmrKO zd)>V%OH8j#JN%fy<|3Q|$Xi2@DA-m+{oU77WefS`v|plEc}3?Um~Hy8_SR78;JMp9 zK+m3ZhNg7l*8lX)3JokyWlW%ZGap3S{8Y3}SFu1@Hj|pm6*OUv3y+EBwjh}U2ux|2 zbrQ{_ZmEKzxm_+41xqkwoosSx>_yRrEH(tcZnPtloiAh3a~2&|Ii?cXDFNgI2b=4j z!ON7))@+`@HHBY&WCABOUrE61x|g&I3#eycwoeYTb6^{an^RAr>jJo>xj=pk2Mqb;-oP=IL0L!H@To@je9OM^q#!OO*DcK+dZ0-09L^XX$3K}+ypR|#GFmJF3T68Ar0AaAa zhQ{!53erypY@BA{Kqge8a-St$H^ltNGdLmtALX3Pj?BbcmY_B${_JXi*vnCan@w6S zl6YlV{T8FLEcRpX@w~YDfUaBVzN`8ZpFW!DGbk6l>YCN)8HoP#KIUz-xmq{X_Wkq` zBww>|gsHk06fr8(>o!rx-=I#SZ2p0rKgRWcVk^yuB+NrjT%*4u7saPDKQUjJFrLE* ziU7QNyDxNioptJ}IJ5`={AJeub*I->7zoUI%BH~PH~x1?a&0v-6Bp=r>Z{K2*UdsQ zskOR^1#7AG16$;U@1*9-FMP22&TBu_ZOd3PYsH*ueO!N6w8|j9<>~xJOwAmRUQ@|* z@9BAa^79D}U(FBa`9<~>VL)Gu{&!Cjzn^NfmMl<6@`1{@hA*xUU_Uu76b_gbkp)}E zdo~1KWrXR)H!qs(`a&&+2x==#oPtOnr0B4(fZqZb{9>s9Wyi3E_ps+(qc>G5bGxc?PE+fKP=8CeC0|;%vhv z1=a8IlHFioRAFTSKhlge&th>mr8dqE(4`F=@?GM;Nu0yME58u;E;uBPDJUUZadKY{ z9KYN^YMzVj+Gi%_!NjgTLQ z4!i|~7uC>7;d#|t`*p!>fbe5PY?1C0*2(@dj9%Ek!AhV8dLXxV7!dlFJ?iRAc#1du zd}%)lxat0gjxW3q~ z94Hj)Sp>_gHJ5R`Eaa8+K?-m(3pzoS(ut3b6BFoL-=@HB@BR{uf&IdnC-|Zu+6yJu z39j?*sG{5fqQkJwG)$EdNZ4G<L)z3P(Ic^aY#?7HE_tn5xXFt#Q^`Ul z+6J6C35njU^S{pzZf@yQEW3+4oYL@e9x`QzFjQlJMdrKFLkG1x&}suUKhxWAx81Gg ztkxkz;of_;?rSMtmL}{?)|KAT)vB(--PfZa18M?gzshi4L99o(U&6MW1#J5DLq^(J zy?Tj*9X^d=;=Ul{jUx-Uo#g}M49=4X5j!3R9C_~~Zhed2U_GP8v(G@08^>3Ry}&@E z5*Q(X{E-Z6xk#1)whIQ?%Y}?>1}CbebiL^9$5tsAz1^gd!#eJF3Ke-FKVUh96*p*-bAeXBC& zt_WWy>W&D4`bnM7S&z{O_k9Jgk|AZ*6B+3B~DKVrpU)9iWzW2NB(<6!rx?5^gCbe3kX9L$fk9jj;PXohl^m#M% zKGN*(3F5V7yWp5c_4Kd(+Z*3S!S6o+1z#vj9GSH*x;-wnM-`TjR!;yr`nXngB-Lw+(B^K6sqDHfb~-K@;yB z&U++_AqN|qeJv^I-(a*$ExN>(&Gp4+aYQzB$*UyBzI)RQ{ZLNSU9?t2OaXESO$HI2 z1vbLRI+spB8mH~+9^7ult)X>UMbv$-176Jql6=54x9NqV12I@vjIIe_-k}pn=JNa_ zidT|SAAMIEs~}ieU5l6IQWNEr2BO6)vVg+*Kz3V$dhes;lKSCpvwzPYVR&W!M3-hT z4xwl5Dg?Uq_DAINw1?@+$#=t)1N^!2%MeLRzDc8)4CcqOCkM99FM~HC5%uxZb|H6h zW-MnwouhB2g+QM_Z68qT^*tfN2Vtb_Tvrj$H}J67FVI>PjB}U8%^8MK&7a>DrkSCn zqi`YVcsmLa3-QB-&cfCs{4s@e_k5sEkD+>PLiFjTYyIu>auu$I_fDTr#-g)ld{Jxn zO5ZSckwzlTO&;&~(ehc-n9#{~FDq$uz#aXN)42twHR%@v%RQiImk-5_nPL{>nI1o# zwc9Z69;C=U^5_j?5~Gn{c;achD-+krMfcDBte%uquJKkMTe_LAM{as1n&~k(YmiMV zuQ0c4PxIRPDNqCPT5q3PhV_i_@(h^|NE5aKx6e~YoM&u)K1`saA&e9nI)%SZW(F}) zgt~}SBSXIYRSvBF;_MT0@Lv+Sdpdr3-dD%t^+imR``68mf&413(wPLY@RA8f`)yhP zKPfM~v0$-NExmIVrD%)Zp?(NAW55*q?Jf~pff61~JE@yON(9(Mec)2=5i~2B;_LUI z9GOgIxa=agbFc0>gjwU=*@=1W+t`M>gbh#iIHo->uYGsFD&Lh z^}saSKDFyuH_GGM8pe9pfx+QKA|3oY`4Vz9d;@Ce)0=W6?B5cV7Gae`gxhmVoNjoG z9VjN1qfX$sIzAxi$PKj+52j3RRS1ieu;s`*Qu_OO&Kez>3NgIut&Lu4|1`i`awe~$ zjk|$=GGKm#YGdzNa`6!|w`S12@aw3DyH09P8ADqF7kT~k8f9Wv#2-)f!tE50pV#@@ z5%rMUPiA2sPspD?N^8PC(QEYjfERKE?$wdcJLzTnrs>b)_y#OzNU}FVf%ImUv0?ch zs5g9~G3&wi+s~n*<>1ec&w!J@&!>6CxHbUzc#hXn*L_m_j0|gy_`Fet{}}HnIKz6w z4fvsX1&}V&d~O0Sm0=%<`7JhYuflKib*`;fKwqkH%;$9eHm55j@F9Fu!uUjtQ!MyY zo{y(39CDO)Km8fT#|icRMvqrP`N@p2nDlu=z5GFkGfi>uwvjKtkY-gf7m|>a0!%R9 z4d)&VVXh7$aQ2wr*e5k!vokUdsSITl*e@__y&e9Bi1{3$77#qKwH=?Vs9qZU-U{3O z;kBm3DSr%t;luYH;F^H!IwBU?-nXme#;_Lzh5MKq4&r$JC}-@T>$l5qXm|JxDx_Y~ z=Sgx3S90KVzQ+mDSWEsr`otXU8o0avCWkO!*2hUH{Be$+wiL;}kvZ4j?K5CjrEN32BlsfO~6R zDdeph!bq*2c>G-*&TQ*6&d83l%s+`CSp-peG|HD4Bs&78rvhsy2ZO`kgcw1REJZWo z?s@u#G(F;L)V2IW@rHH21C&ZL79e4w*MG7@5*10P=uS#aParsP!3Ui$e=`Wxyg(*3 zm$pFQR|6KS8pmJ(BB6 z#6`MV??6Po-L*uDixbBFuc%qxR~pOZ%S%Vg#3}>px{M5sH3~cG1t7um*;xOOK@g9a zx$v-@5Z&Vq&B&S}n{icXts^~kXktB7I@(gS_MAntsJnuaNYKW=kl^-uKhG}w;I^^J zg%-b&J>u__m z+5Lt7_uD;U-cbYQ5MTxO*yx@_$!8&6QL=(`V(gq$x~au)VCdz6>A;eD3L^MJEr3Yq zcPbBNU$^g#tg_>kcPVaN5YK_W)GeZ!VA6}s2~QL6S$i$5xE`!qlHd|KAfPjC*xl7j zocz$edX z2bX*5V=m3e{g}41CQeut$*$(v+s1@}E9)$A8H=7O!_L>lc0o-iMD<(9L?bv_%kA`W zIq8|cf8J#d62%dYFFOd&poOqHrSaAUsXYu-;{`7f^0ANxWDu$39^e3VZ*~Q1f0H;A=;xf((AaHCjwd%|#G_1H`CXDMTE&IIp zVzgcEC}!EV(BA&TJY&@r;xFTk!NQK{Tg@aZ_oi+|^Da3vz8@s3@2`)X6jc)da#gF_ zLkzM^J;|BRsJecM6~eNKGp#u>7`9o;-*UcmubIc;3NV>^;ox0zTgMj64ox``8+oE9 z^!8fugsBv)Z2p?bHqIF6vxBC@5sz+p5%Txvs8~C#kQw0r<$>7|b*jKeCMR5VFqkd9 zsMdI0k#%PpXb^FV{~9pllST%*rqHMMcYNj->HSjH?OIQ>2JXeC4!inm>ylpBtz)hI z&uZ$$2_R&tyQu5ATq)QNBDG6T`Oi}BKZ#y>>E?(9G#W*6S-*KlIh>Uh#VE@6ANdV}ix5Pk`hysh@@WWlZ5pz!NFnosgnyPm8LCUd>5Dv)vq)MpS~6$e}$R&waY2bTM_5uIi2o#Nps zU0m4->DyCA(*IiK1&tsGF$dtBgjT>U19Mp@=7lpP5(|02Kc)9?)A%oI-jx&$&wGVY z%R=5qYFxJ%ZI+l*2g!zX>*Tg8PBx0a+s)BP&-Ae*;wwzk<*n32t(9aPbL@VeB?fn#Jr zpDZhN4eEcwcR2mBz|pL|%SWMfW1lSJ=g%t&Q<~5%3$}EbRAw{k_{i5bU(`WAJ|be{ zIznwFm+&3-<22=#Ttp;v=lM2H)byY3{qqv*VO>W=@EDcdNdD{+ij7Ixdbv&49JaOP zvig^{-e6nFsRm?Ygc*_9%xYEfKzCqH`uL;tgln_;W9W)W_>bC=Jjm(NAFYlI^Epc* z&h>WFX8&@2O==8WtbXUsPbE@c>G?fyFC6>&vT;b(_^m>{Q3V8|7aw6p1gSt^S6dHD zh})jtf5ZKk);;%Gu5}tIWOk;4UtPR9b@oGS6!bMj@t7l(t`;&7+{GAqs%kA zsY1>={-|#-@3Hevc@t#*4En3CUZCgjz~fjaHd@rSp1-L1idl z-?K@4r@Qxg|8A&zBxs2)44h79V7ZW`q7olHf@1mluV{Wi*=}5FF}^{~2JkT42OpXk zp+V&yZO)l3f}C5=r)c=SdX27iT|l53yac#<^~&uFlcg{9xCD!F6H=LZ>8sJ)ZI|#P z5s=^-RKocWIxPG>Bx{?)_!IGlbc|)*9 zZvL!)r2=b|hyA z(D|7Ptr^?ny(7o`jVswFkU{_&7zn~++L%Zc_yf=KJ* z+V;%`@{6Xv4m9MTX#F3Vk8ScjWDRnPjL3|+rAD-a})NcSB3fzg?Pk;)mq>t=|riYTJ=66y&dhICc zHop^Y@hHrBht7t#2=c-1ffHFP3g6J0i5o%3KpXd_(YTbwj+Wg1;hrCZ^+3Uk4u_V$ z?g^G9vGVawov5P`b}RUCsT=fM?H-bzq&-axV8O=DF4V#S}sY~2j+h{Nu%8FXM9 ztGIQEQEIbF*DjUq+8)y4?8gVL;HV~nJ!JRwGLA~aNlTr~jXy96X1-uy`m1eA{JAxl z_S0v_x_-*0Dtx-IEKIfUe3nm<;Arn*=G&*d67}zUyP@8;Ue=kPqAGba>ZuUL7g!?b zh6tw1`I$JKCNmU_xFexMYD>by8Qeg!28BVUu1fLiyFz}(m8QTfscK^j^)j!`Rg9cW z^4I%~X;RA4EzRNRSc>c@D#{}}d8Jd;Mb;&R@9`N5vHPHk8;!*ozjl+4lhv|(r{Z*E ze%#A$h-m22i;fC*nGl*8yIFgaY4BRWn9p`-deH`K$27Hmr0+yvV4T>&>>Rl4XqU%q z{#{dA*O#$j-!N83*i*TSvSw!5QLYGEP6(foRa(#<*xpt?;CMWu2FkZ@FUpsGA-Y`K zy7d#8*@}IoCh}b1m&q5&a+~l?@y5~}47uQvJ`gZLjzD%}Y9%&tc+4d7Zq@Bl$Hxyh8YHa7v)mnE`i zmp)45LymOp@!YkucE!>4+}6oinYlEEuq@!C$&F+WJY^%8PYY^#p}Fw!5;pEI%rn+R z1kjoeoVZ*(Z;ML;9$hXB7I@c`RHc6maN7!89!R?H2LxBwxC;)x$^cH4+-)$7R$Ogu z%Z4gV#BtXNMH#dwLgGNRis3eH0+!>w@3It=*FR0wss6upMaCO2Dk^zK-6C+0EqhQu zFjKfWR9nJK%~7q^tStT#%$*<@X%T&M_lVRKAHuT=d7D8yf|XUs)W!;; zeLroteY*3)qyAH;$?1UFarWnQ8s7(_uof5jxBe;CH`5gC_3RP{cjacr`^Z;`%Q>GI zGy4;YfW<=^gf;>ZC@7i2K;XyP~~Lnmvw9uzndv8y|sXN`Rg&$0kAO)CAk5@ z*)dbqP1&DS9pih}%DijuAk`xR(c9_SU6&2T)*@S~HD17j?{$=u%=;=RK~#}>o5 zXRGagG!n%;*qb}@jI=vTItZ1f-2O=arV%ZV9K71h`W>&9D5l**(xDb^P*7XDzgL8*jm`lBp7x4Bc)Znv`6%l5&kJK~OFN51j?(9Ku`nJ(CX-L{dPGUbtz zO*4*PcgH`CL~lbs9-}jSX6Bt9lX0*j$|z=cx*`f$vft?A`Djry-SNpyNerd?Ql^V5 z=jm}Yb+ib8y*sPd>kWC`M=IB`5kgkqd;U0VRur(a)1n+Bcv`ygBH%sZd;BPkS^Etf zvrXekN9`e_=nWt)yxHd3N*Be?cO(4x_U-3H2#g%{`jNg}yix z;FV)-x6FpiTf-AY&VZkP(6AreEgyhi7kVRMCxZYwR&v-Jv59?g@=~3hqaMd|Tnjp! zmlCfM7fFd~Nm6kVW<;F4P!C5m4(6cO=gM>lyq^eu6!lYM1a^R%HlA#==dSgce!AFu z@_68CXdiZN6KN7@h9BU!<+^ zN={b6Fl>3p9<+g67nBJJZLVG%TI=RD#=DY87_v5!Ma9SemrM7_j?c6dbhZtpA98_!B^yM{}9%I zZ(r>XF+pNpwRS*Z#VQ#2DYkdpL+DQNaLsi=4;gO7rBmc%CO6AzO-lZ0lR|YXugad_ zc|<7>DhyN^#7EZltBGM<#f|HfU$my?I6G3@JneEMU0bf5f|`8z#SOLR8Y-+b3z@9! zrr4cab#@-@+ola0I{qk+@RbpHw0&L#6v%c-dirMyD}~*$3ruj^cbbSN+AML3HyqI0 zFrE70dCeHV*G=4RfYxyj}=8!mg=he*@BH|&V9d7F?5}L7@ibTu$K6H7haJxXY%b07$wJt z-`iJTo_6v(d-#@Elsj^y2Ayu)sowM_hkI9Ts!3KQB=_&N94};Rnm;H@lOx>hpQ*>d zdF`_y(c&>;4{=$DA%A{zO#HN!1RYz20Gl`7XUVDaWxmAP_{1kK!09|Xhquh*bSJQ+ zrgx~x;?6W_gtz0Xa5rik)^dsx_#R5$+KKy1!nyN3HnXs;rPx~1ewtbjC1v5b_pbvF zq^LAO0($`+zG5##8E(*W`h6we7dOy{8usCWrW=>3rS;Rh+o-h5SZY4)5tQQ2Er*v1 z*ZkIK<U?s1entwzIK4&4MUhiE5>2!XAsz#5_* zVj}f{$9Q~K30*WznRMU`kd+khRBsnKX}P!=oi3G1?pPOIp*!W-8dl*4ecw0twN9g%hsSx0iaScg z?sqW?z(Nm{6PJDyVk}ZEB1m8$VWe(9Rd$uxTRmSvf}_g{x)PBENPRBuf!TUW(a37( znutHRhie2qS~_sqP7TxFg*$^vuM%#Zc4xA|^IDlP>`kr#Hr8btUO5!%5~T!&&PGSI zGZBTq#&VXSbC#p!T-#Nl_e-UH$;5OI&Zrfpj}?nOYT~4pr0G8956K}e20BYGX0e*D z+StjTOM2P=N>gfIqVFA&Z5-@tyl9DJdlt(p>uNN|gYjQ_S>U#yS3O^+>B2or+|hdm z^^$)@$DjbEr3tSP1xOyLfX!y>ceg!wtjwO1p!W&(oGE_GSF`!{vbW}0?CKb+f2-fq zKn&>jbfV0r&ODvIdG4#}Fpi9EiVtsqT(akRu(ut4*?R|r7!!*l`He>HI~JPx z0F6D6{d-STLR6$k)?6a99yfJZ@IbH*AZk#=I}TA9F`I?$ce5H``H>Qx*%h6Hnz|y9 z8hBQX!VtRn(h_OKHZno>6HoEEC`Juc>LG3`&&MmQr_H2_{nFRJb{anGK!9lmyX^gV z;P$k^)P)eRrQ?OQLmBYOK_NCCind?n!)62Gvs2hMn1u$3Sfe}UNDla<NHcgUBZ3s^Klfc z(B`nOo6cPqtwf6avT)l79FiHNhrS2mHV!L2*^V?(>;@GAFa30)fcV?KYHPbQTnw*l zgF*H&-h2lKS64^4&IgIJwJC_C^@G=fyu@iM#la%$dk3qb9!BMdQq8amvFZ_YEes+f0;x*0D*K(d*F&};RQG|WMN7;^ z?D)_c{Rn=Pg0|;<$-TSouTY(G7wZvHfDX~{<`K(%08WAILCDqob9LPfrmpJZ-omRW zNkATXRW$0))fF@HV$Qe>@W6vJ6C6Hj*h8OUu`>gd+@Vlm&O$Ha4@pNU5Vw7hn@GI6 z^w_G;9G_dB@iOxyzN3$Y#qWUZ?eoV$3un_q*W)|?{=0dytl3?c48s8|=U?&kkWovJ zWsi~CVJ9>TWDw;2%ca7Li!=yyZIfzt;`BdnD-G42Rkt4ZW*-AS>;!5JKFGfntEj|v zSkTIBRzrnD4f;6J3`EBbp5d+pZ6V7I`f!nc2lo*4hr!tPhe3b~9IgVk^l+JV6_5{*NOWI>A?N4MphsGO@MMuWvb(eeUNyJi|S0&7tM@uCWId5LW3DfMFo)qmY$S@H$usBQ|GlZ#5~ zkyQ#nzExvgd)9%EwK78p!TD+#df#VG{Zzl>0d91h4N8)F??CPm!v9Gd1RW;}{%$YV zbwG6u?ZP#lg~tarns?_jHiYV9&$H#AZ=KBd3lWeRV3_?})n^948(;lRhI1D8HS3}` z9HI5~D^gpsCrUovsMyB^dPeWYVvgAB#t zR>QhD5@*#YZ%FoA=A^1yGVZ8R@{Pi`ItQng8IqlGdfWkD+T~veMbBoSHPq&dxWxS^ z#7Q9jldlgL1(pI*QrsmTag-pZ{1A>}%B=FBiDP#=R4=PnRmAB=OdXv$<==vWTU+Je3 z6T}%{)w}>cK{Y~p2f>)?sxjr1bKGWfuj)y;kb5JyVM*4efsr9XbW*_O1LknFvJ?gm zTw5o4Fg;By-y=$U;-bHi?rPOi(D|a-LeTu0kAluQZYJwqi;Y6%o8U;Bc3D@vxwi2= zF_GmkCe=m1PKB;ya)02o_Q`8CDt|Gg;IfY+3yXg3I zYLzmFY72t2Q2Fj;{0q#0H>n~q#be58hZQMnL;vr>H}y^x(!l5Hyvfw24y_EEHMj{- zdIMmvr){s`7(t4odQsw(1s6SN07{HFP8aC|j{7?)!@{K4+Cw!Km&g-Vx(=hv_aSUQ$ za`DR-bC1Wx(u{-tT*OV&n~q1Iq~IGHZ9M=a&A_wUuH6`naNo_(PW~k(aaQJKSU2{7 za}Gk&Y+u58!pqk!bjJ&4&Del^L1CVh{ET7JH(E?C^r@b6%8C5$)GLfR4>Xl&45y_^ z{iURjSN`u>! zo?k9qdmgQk*P`2)7OI#xJk=N+L7l_y%kCU|JdD2pGlbKa2d3qVAof;_Q@z)i@y_j3mKkt%rbRM%@ZgF=e5n%PH{HL#Q-MeY1fZF%fz&U!?+?)gc$VN-OV&l|j zca&CAY*8U7CrhuU;9z}dz*A4eSvcx&`DkDERzhfc=^XqFv$ALXAVM9T79I!^Zc9Y# ze!1Jfxvge^UQi2yeuA#Y%Yk>2&OWak%emb@*K3X2pPq)rrnpF)r~5Q8_$SPSyQawn za+7Ayu86@JufKTg#=D)|GO}9uQ=N!ZcI=Yd;rgdMPMSE)y3Vx;m*NvtjWHf?g3XZ35y1;z@P1@qZ+MKCLxFY7pft|3T*1lnU(f3Z~ zQ$*lK9m^ew$9oW!+FsvQwH4k~bVj?T+7>P_uKHE=1@^iY6BIKm>+YCwtG4r-e_q{U zk8J@|-%Syt!jYajf$IZ2oWpyu>4*Kr^ewA5M z_+xWs<$k?$W)<+w@9oG^TkuC)f3fb;i}H4@Oai%pb?+;n+PIp!?aedoC;@M^KR%*i zL_1g$FSgF3kkq6O=Pv3h=RK@SKtR8oH>X@2JQwhQ#C%g=X@6ZIfpaXlctzAe@JwSV z$kVZY_iarS0@SM+4S1z}FgPDeUWtcGnFUWNE@}gOJ!rnD7%pYpE;y}5f2RX&(p}h` zJu-pJgR3)q{~am~?G*sh7zh$F#4lTvKf)~pF5}`HQ3?79kFpt$Pl{pd@kv!;T(9x; zH7>Jg8wQaU+Z9#h?!e88)9J3*{)UShEF!lzTp|y~?TjA8k?jRENy~w5kAI?|xKu0| z7(r-pQ*rCQ14HI^8!n00f5nx^9jAoLxx4uW2pi4BoX_zYGQ(Y&)O+D1XVelTaesIv zo-1lgy&8-$^YAJLwIenh61B4Am^V#q$hEQY@USJeJ)$a_wB&EHT9ugsfq9Vl_7F?L zu41t}Kul{v&$o)&eB?emU8srs!`ehb;^U?bP0Sa#(O&~wB*0u2f4szs_6=GFCZ;O9 zgKriJ;}Xw<_|;6YMHQfBpOT4e*MhxNhGnjzZlF+~3QP@->&u2(G!tp7v#L9G)aHLX zPVrhhtxH4@v>oX9w+BeRP;q^E2w#d8>PIZ4nu-;=pcC7BYlRuf5e33X@J{iRkZeb%6lo-%~kAE!!Ylfw=%&HtErM?*|Crxq#H~cWmkNBSXBF zAKn<;0EKwNsV2iargpu9U;R3gYJw-W4qtg|+@Cbhx)B9H44Qm_07nR6u?Y#oq##b_AZf>w1D?+*~t?`?5>WG@#RrgXA9v>mi|?H zSb|{-gNh#hhJIUnSY85G_*;6?ZDH(_M|jDH3)_mCE9N)eApUB^|M1;TP~F5&akWK$ z{kwCYz($Mif03Gmt~MCn7C2geD>2uNVWUV*JHO4TNvUyQ2W>S9mW+)ODT26)78mcLfU|J|Tly837d^%&|Y)evIe`3?yde5ic4bvILZ>O*~(*%|w zcy*wDN6S)T;qP2ib7E8I?x{8Raw^v*bD%XNGuF&-Y&uVuo$0#$|)XQpFf+|!CH9ZNejh2yiZ<9=ep}LNKw4x-4+%#-h!qbiQ{x2i>Y1;*QU&NW?@>rk2X{9sfMMWAoC49nyacv8?%?l4=X+A zTvmD#?CJp}@9>|7HJ($n(>XD3?C}#x>lbrye|OhUTF<8&><{^drNkcSO_lbB2Zl?4 zP!$4O0)&dWx#i=2+KpuxHq+-(bO*B zd{a9P^FL;FH5GpE=6~ne-mHnF9?RBPzqKY6;Gr#7<{%&%0z=ufi)r`a;@aC2-)!>& ze`aQ9c)j*vcDIeO&t-w6_@lvicjN^$|5A2=;xbHFKTGgyNb{eg4uSpR^upqTp@e_O zkFe zs*Rx)!CFex$9_y!7vLZPZKNv0pvg$=>HfQ3gji>o@T z!?x`U)v4E7-K}J37=YI06S4AVe|}e?z&9icTX+SHV6`dR;t5oKOEN4%+787u4wHFn zXU)CC{We_~xK- z>I|&2#-us}8$x!gyIHv?Pn_FfCRPL{@G-a1)zf3&QVg(7p~ zzGc+=#$h*aWjBtxP~v@q&RTJzQti{oxDq*%YgdyBTOhJRLOA#bEPMvr0zlFUWaklT zNdqK;83)~^j(`?{U8SaR@*_zwbg zv;ZDQFB^f}tds68Y+zvie@G5T)YL-Z)N36nz`*#FsB#-)W#Ay;)Il^z5LdI%mMaK6 zmg2utcei77pu}8cnYH#jMZEN4b43pDytx|d+@u-N`)9E%_H=OMpK=;T08*v%DswWM zmPzqAW0OB=E`~bN<(%GQz&)>b`Jzr~^F**G^hRe1f374$)UfK9f1uLSF+t?j0u_E6 z*iR2OpoegP1%Dj*J6xJuEd+LG>}ky_GQIq#F)e429CSC9Hs$ejf~zNjViP5GCM0ih z%H@EnH=6w+R?R70r}$p0!NcPec73EqDpWsIs_99dWmhH0n8E;|EPRKw*1B~P@VUiq z%MCH@)h<5HpJCF@e`_x=Nm5sW^aWXhYm)orU=hn?P+P>4BjzMLIVL_oFFc-mcqyf= z&Q&(b6(Q1;RJK}TL<*=TL{=A+>?n?g>Qf9BVUmqs0@vm%HW?|Z+&S7zzl0lDyh8vv z?&N20j?vS(sCr+tc2w?!rI*}Rj?p3jTZX1vFY#Fv=d2Wff5Hx$a}*^&YikB|ssZLS zZct=H0zh~O+hz!`sO4t^Bw*3=%Pp%l{Q@{>_vI2g_4{(mqK042QcqTHbfwCd6K7?< zTxL<{iy*f*%Ee_3K0_x!;uTXK^7@J6Tw?XcaShGZP6eE-j#MZNUhU--dp#8janYth zqgg#xsOHrke;*Twez~$cP7R1)c+VCTF`Jj@03BkA6Hi8#qVzC#h*9em6WxI##`u#G zQy1v%kS7{1gQhUzP`xd~Q=M{>vl>B2=Pq7Wxs0_>!N}eSY3pYgwL-BVA-{&kVVDb_5(qL-aP?RWNa#M~2mIi`MH&%kjw6RUbcuk-n>CF?Jg4j{}j z%*Rb>;Ry{j927XhIznF%UGZ5vL&R20c=oOpUoxiFRS_Xyj?PfXfxXE^BIl6Oq&0~L z11uLBe_~2v?^&w>9w9c!aD4y>jk>5}!G3;PK=ota0u=<5yzLKNas;vxWZIi7G zW{pI3i%pF2z(WJ!{WLX{pvsUxf#D&aYB<}vS*!Yp;WQYOL*^uSLMO(w)nKd#V=#f0 z>W5TB4c^lHumS1N*6=EVqJ|Cacv@RCZy75Ge|TF0=S8%=H(S>`bUifxqt^qe2IHgb zpeZJ7_|~J>WxKalBtYk8pHlc%Z(V;KH+5?##6$)iKnv47G40pfu~~f_H9UPR|9GDPQzDk-Kiu2FCYbiqAyGwVXJ|)5-kVp zf2?B(^9~;}m;K#=X?ItxQg^rH{H(QG)KnP>n};`jha-q-MN}_KXn<;An{tlvu+TKD zL|e<_Hgf?${V1<#k54NLB@#hs3hF4O_3qBmD|S`uNNW;A zkbeA?NN|d!UVQjj0n>CIHhX4-vtZD0e@la5r*nP=1a=@9kklLos>f6-Xnsspc<(cA zoV%Fza28b01w6!9!tK5)GXOj~rS~qn`r+I9%BBMusP5KP0ZH09~R6ld}P z#r^z33W=g82Cy2`_yjm?&f!H32SF^k(v(wjk`RCvz?fxWy=TZvD_mVR0A7J$f09z& zORKIF>n?l*E+bJaMCN*Gq(rHTr!+co8%`v(_GG0}B{PY?rDGN!w=yNJd+i03)@U{_ zfnPe-r5R6xok>s+6QGjksf;X}vr}a)RMXtjV}EM{vcX_P>!!n25hGe}DoNO@h&k`q znqJ1VHX_~BcD)y1tQI3$J6bNOf4vnM38)0gnkX|;0cIG9Nx|B^qFNy{o4KX0J}GK` z<*SXAMwo?y^|~=Sf)<-{!=PdrZYvNzkU$NjsiyW+*4sAdmG!pK!W(=}TM0jdWy)tM ztCVLYQ%y_F2VH>irao&uHV?<%Sd|73{SjIP2ecdE@C`# zzM2#ZNg!0+vKYqf01Ld`E0Q?IwjRt75fHqqAu)2kAt|=QuZU>ntP-n=oh+c*jfJKf z!V{?M(}r=w(8vL4D>c~*pwJMJ&0h2=Y2&G=UtnN?3UZVoNnppV@J{id7$n4H?%Tte z^G<+#2C&k(nr*?@6vOD&*;#O}X>CuC;9fJq%L_*-E0;>)4MBgp_Hmn9=kad3+{!lZ z?N*C75Hhn=CZvt|o^pO&dXBm0z^rzVqTy?(Z_zD|P96ds)5sOtZPsrZ^VmbV`i5}C z)*%Cx1w;Z%lV#on$0o%h+p-6n9mUOw8A74K1jm{$Xj>C0RRrN$ToE?62F<8n0WSOOqVL<`gzcR1`ELWy@SFc~Wl(%pmIuKw$YCW)linG5C>8 z#BHsjm368|aEL6ZUJah87^`*1=QF=2z#PJ?+dqrI!sZ5`;5ET|0a%ft7u4qFrV3DunmemrL01h&iTtcUmCAWVp%2{%jTF#Ig-QgHP7tD&R z1Tnd!EQ-k$7GX>Txr2mUSCSS(SHkwy2%|@1lHhdYR9q(BhLM029}1;ZCq*`&(b=#X zQ^_-Rfs4aV-0*}hH^?(piOxpzLP#~r;@YcMSgxo!MM8D1K5cEM-xtO4VpOw&ZDAE(Wd(!ejly=7A_ z8(7-RmOajr5mxVg34UI^L~6YY&Q+3$jujlAxiIn4ENZ3Md88JCsYiGPue^?-qH0HX zsG)PaH3MYHQ7@+HHC%1*A$RGU+IAgc{1tx!9m-QgNgc|`39Y??L5V z%F(6F%WNRJ6BG-1&BYC=q5-_EvyOzO&BzLGYEjE3|E6}$+1yJIJj2N(Z*3Ze!sM44tYJBmGX;1{h-IxeLfrZPl98(UdRzP(i6Z)Vhvfk1tFtEy-!Vs)u z*RViCuw3qBP+MgrN6e{=(yZ6fvvC0@>Hs^G?&GFANCQ06eiJHm;jwD zVoKo*qGkiZ+PRicNYI;Ml>-sY`epPjXNW*h;U`lEYHl(E1238Kc5;%b1CftR$!jh$ z^{mUeR_aQ{L8dY?|Cp*N++zVa@0fpT$eduBIe#oJp-}PRl#Y>?PVsf2p&)!~ku?_= zg%Qxcb&>o)3J)$QwKFYIyjYO+j9Fv-k~l~6BDrrA|9;_)6UVmAs}HNimSSc~l?HTLw%*3IWaQg^GWwX26C-)<~vN zaG~3?$P#HK%x&OeU*`93k=gfb-$rUcVjI~F1<|~)+auafa@#A!7q&c%-?4zZEe-LR z+Ngz*+-kNm9n)Y`WI;WRbiwG#JlbkTFS@KftcW=~4=bnB!b8pIDoV|7mt;hsvmlN< zuADSqukuAQOLFk ziJ-b?m06*I@`j)S+}X5505>=LT9ODA2JHyHmSBg~CO`Fu4OfA8y!mR-4%9M+AjUYBwITDp42}|_q>V_@Z zqJf-#i_Y-`pmqB%F)hI58S8TCGZ)pm{ShyB86FkXJ;Y_62mj*c^@bvmD{NZi!YF;> zktRlK2rFBCqj9x=t-hAqD6BTEk9r5vC|4%tHU#xvplR*)R4)Mq#2GZKP_tSu2OCP@ zg^_HpBT>&~-dR+gxeYK6<(I*%T2q`i8fCmX!$DO7yw~KP`J1_m9nqZEm01dl%qrh0 zW1xWIv-m1Qp@1qQTG!dN!E5+S6UnU=uqD9As@7_8(VDh@C%~_0y20ND?sI~p0Cqh- z(xLmgE0?dZxB0;iP5D*aD78yfFL;O-i4S<#t@BmwL5CxDRX>|+C3U|{$lf8YRBM&s zm0hHDff2{}YJP*&NG5nyp_TET)0EX3&r!mfEX*_?a0=$VO@#*ejfKO+S`kr>p(H_e zEo22i50&J9o!HLK8Qgj>N!$q{+Z%hz)3vc{-eXj2W4G~)3Fh=WMD(j9ZAA}p^GGqL zSEx0Qh_(`;5Lxh!hnPeuJ+iGXWdZ`kcBo59xQ{5i{>S4(8vHV}HU)u5S$gUxSXApF za-me@A++Q>J)%ggc?B-{1WW7+6rtEwStTW=x@+}+*x(h>e6Iu6CD0RBbp>Ec8##jK zeVSYEEVdP8GY21$<@#43m$n%q+g+TvU46UMO}z2dD4IVSBnm%-v|(@1!QpCz_kTc$ zq0pn&)i=ntIBMFbQNdvh=U>$^hV^1r3sWl{64b&Hyd0fV*6R4H_6QbzZ=;>MVY#Zk zqG)to#-Tep!d=yVQq=q#{G_C~f`#h;+&c>91~0)Yie>}xp6eZ}fe(Y3-Iz77qUci1 zA}pYSl?#wNa1lp?w3*Q4IY0) z)sU$tH@t_d8iI&c%0XA~j5~S}U6pDO1s%bY)$u64Ic0B+BlZ*ydZ5M;wi5N(BRX=X z>gQ)a)i*c$slc1}Gb=FCIb8@66tGUb)K%aJ?3@dTdjn%RZ;+G;LH7fPVi3FM5aD~1 zGZB~HR6cyzk2g^@-Ez10uvE?b7NUP;z=&WUz!?T;PBq=&C^&0d5}62T+y8Qo-_*M5 z2Kr@q4CzYnub>GMy!L%6Zskog`6VdSSRb%pNNKDw2m~@^b!1o|R5_-QDiu)imz<$D zNk83Yp)e_GW?)jlgJ?2Lfn7(OH?&$ct#f|5%6JC&FbBOu|vSEB-u-`;xmc<*Yp5LPZ;y{P);)uHh!)pOT( zsa{WYW9mu6ji{#!){MITAk2AK4{Oo>gvxQfj5^XNCpaGBOi|GDs&ZJP0M*hk)mgQq zHj-ED33$P>a@9CtSQO`)T?l{RamEvFz)We`N zX6LIn6%Sx*w6=UyQMKixnx1zlVPQ+@M_R{k{FYk6qBpe(l7XsX(Zc;jK5BV1JYGB) zur1(V!pR(a1C_f-@#=`rZ;C*Uo3nJp=wzQtW5-)DsR11^UR-yk5+zb~Ab+xY$5?<2 zOfF~5T24?i2gKU|P?p-U%gqe`k?3yloE|d{-nW^e6jN|3&`Zcg2+cJn8$vH!+j5C0 zrRy?A5z{gBq^)#2CKRZZZras9QkTB&4I_W0y%IzrEqhzV*l5m0U7ULsQI`PE8A^mB zmmOI%h#i{;&B4^K0L$0~>QTY0ygArBFqP=QxGpsEttHWd879srtbt_>c*867?*Mi{ ztyDq}hZ5X*JK-pw7#N_!h%RUs*s!7k=cWP7nU3I8b{p)abR;iu?flrakMNWV6oN#l zqz_HU^ev2c4774$t)YWZ%bAL(Un@`H93aD?VmuDI{|3d;*w~CVOeNQ@u z!lxzJ;-`3~)fM=Q8gj`sC>Q=fj7#J*5%{(W@d^mORpA<56v4OBui>c(d|L;hJdSVc zB76_xTa~VD=v%e&sR?|m+O;iy>!jN7)e(HF-Zj;$E2+kks9H;*S}lPpRl9TxfPZf2 z+v+s9>RdOt>g3ZF=#uJOS9^uD4PQ0Ex9VJ1d&R~y>liQ-AUEr3i+GV{U5yd1)~u^F zI^#C$s#Zt&W<%BL)X{9HS}nt7L)A+D(`=|(!;}qGYjtgCm~=L6HdL>qdd-IFHNJR5 z^%^g{p?Y=hXf{=^E^nGm)oZNorhn=+?sil4CTvr^BG1jH>J{~EHdU_=jA)|L6N!Z!xk+*jfoBMieD`^FHP^aS6i*DSo<`dqWTbPBjL?0vsIk^oalm2c5J42M4{k0B6MR9zamlg4A`bZGU_D2?4brbzZC6 z>{k#_3sU#BzD*|`0kt3vfL6F^8X=$-q#@86x64@2akaqc6%2f`83F=oL7F11b2~pF zpcWX>f}LIV5r%+TU}Ot-dDmQove(^^T*q)rmEZZ>t4s9N$*S zT~%VV3m0Sxq!=~XsDBq8<5a+^*ZRkBTR?3w0=6m&fZ?`HOKmX{wh9`+K-$h!v=K2l zz)~Q!z+$Wgq6!#p3#e^I$l!>90bBl%#wlPe00m$mwLr}=Vzzo$^%ymS(YgZG0_-1(a@MXkVfq? zoux*3P4B1?I;tC4kc<0+R3PX_*p$CE-D`GE~%N2yL(3J%C_>OOl~= zlz|ZXp%CgqD3!mVI4(qm6vvgQ5NbdOqo*>rlrN=R+g8Zy+fgW`T(`K?&UK5!P%C6D z!&oaHx(d^a6t{-%A>?uB5klSvi}OBMTT?<)e1XTa zmU_Ln%>XCM>G1K{Y-!S8-RiL^&HcfDO7770wHJDAjejy3?C-DifgcC`ec(kOS|a#@ zT)q$AO88pe+33Tj5ns3y>w^jD0~a>>I2x?-pSAw>)+%#s?d;%lyAM-X0P(MKZ*T4N zced{`(H5ic0=Bb*`oIXYLQv$jKA*>D1b`cC$zA-zG*I6}98T^0cY70sZf>oA;9n>` zFf}eV`XJRRhfM;VBpi3G8%(visWNdT-v=FC?SuHBD%jf)iU%b7V8_^L=r7_McU%0% z+8kr1XV3c3oJK2usr$}oG@X=i#|peh&3*|zq;%BBy)Dvld|w(u?Vxl7ytH^($&6#IAKOqSocuj!+BrGa3* z58hmGu;~4}BvSYWb?W1!%J$%gm0@2N=HsP$pq&i`f6+i_iQB5+2vC(AP1Fz*M}X z9vckp9UwOTRd<1CSX=Nd!2!i|vThvz^e<}$7V}@?Jo<)#Mh(P&Ogz3Z$OwQstL4OQ zwx6}Iwv9e1z7`f=p;NEd1w#y17RrG)W_02%ZK~KdVK9w3L<{gKi_oSma{Mw5HwbJu ze%TAaloI(-CR`k+kn-6?^L;<2G~$3?EDZdsl$YW74HtiXBPkY`(Kfmq@8h)=EEvc= z`fMde5Ek|#HW~vGBDe@(y?7681ydlBu(^#s!}XA;A!~)}ZY@(VIDPm*RByo}VyH4f zBdyy|JJ|*jCZn~;x<9; zp-|RQXcM^1IZzyM6mh`sw01aMX|-_vi6Q8){$=}!!~7Scg7@_-6>NMF0)bS$r0V!r zWQe~U&D1^wHGVda_+@i#4MQP~lK`hCii0vf%1i_mqsP4uKNgFXgpNYq&0P`yf@;Ij zr}Yg<*nc@n5SWs4vTdsdW<1D*J6nFkA|Bs{DWDYG51<;Y5XXvkQWoMm=0fvL0XPLM zDC;+AKK|7lZEX!PNO+FTx`v77Ol)JYa5c)AfD?I<6ATWN5z=x`doX5(gaOa?i85dU z54!lN?{G^?ri%R3;Pz^dOw8?7@KE5cjKOFIPk$!+Gh{|0u}6cI{%FuR$27S&+M6s7 z)_TY|ygz96Ct#I^_xQ2A3Qo!Rmf5vupCLPo^!&4X&E9Nz`JY@{i%I%=GB_JvE_^q9 z@$mKe(&GPK`YZl7?Y-0Q`P;A0uJiX7$Jf2zE%w1B_WBPj+twFZlZp{QW2X!YUOo zLw@aEV#+ukjz*^VMD)leQtAbiSeb;m*l|uCd&z-fJO>+pBmDh@mtXu17Jn=JUE+`9 ze8s6rEz`}qTFe~fYTR3@>lBWoYtQhT#}AHa@-WI_m3|$^&NDm-8J>r4xc;=1@KKYx zThzc9ifO&DCe;WPFt5?gKyV#@Ov8 zzlh0xRm@?W934x;Uh5vAm%zabYFV*aFNZHU@r~lVjqyqDObk;O`Nn?uq(` z?kemx9CMP6IYNf8w!;{$_g6rxZG7IMK=T*Ar9xo3%(Sv4vR%Q&%P8 zCDN5CSM=v0@@UB`Cn; ze`w(aOJ6uc;}%fn?!w~ou(#(0T<4z9+tlhKXcnk7U?k5e07RqujdQ${!IK|EqG4&mD7ly&spP6sn_&S%gX zJ-at`uKA4oHMwXggb!aoIbNFXpBEe()s8heXErTLm*4*lHyBMIv`sTK8+4#8W^x9^8{WFL6w8|Rde@aM4kLe$ z`~ANi{P9J9@%Cb`g5!uo@M15Gz~64X!x#?kP9J57G!mZt8SK3WkHr_ z%IC==^T2{|I7P$0oeg_gA425Va5!&y=ei2)QIuO3_o!^mT zPr|q4jAgeywoiR$)Ns4m3N-@oi;Vok z>_#5(Dy1_ZdDO(Bc<7jKM95KHp4u?`PsE1gA$0Fkti$NI2dj;}@Br=2JF-+Et3B-E z>C-bWi42rbd^X?m$?3Gw7V|%yh)^wy`(U{piBJrp_PEN*1GnCoxUO3yl|(26qlvn; zDujY3aBo!zvsE#OR)t`A_19Y!!fI822(wioNVEt++g>6?5CM!CNH;^+IHSDwwGEc7 zXpVFk-;_hXS!Mvag&fFK!kMg0KB`KM@5-V1N;3zRNlTUAc(ELs&!4%nTwr?HG&5(J z`cwrQzm`Mu1sju=L+xsw*3E|VD~4U?85kok@&stmkh5yEQ6(e2^Gm1 zPPR8pz?G!4il!v43A-q+4;`xCn>048C@}Xl5C)YD@ML>(2>ad=j&2Xao z)nt=6bMtk3ogXy6!k7>4hs}|lQkh|=dn%bgDc_gs)vId4H@b1_`%J?|hNAa6+<&TmT%L-uI^(nmQ|By& zV+SN8zjZkO&@r6TUncKs=+Q;jNO&8-ZG-ciYeeoPHR|6Jj{|4w!+LuRI|;0v;+cNC zbD5U-)%EUm%oNzOndI(`MWh6)?Oo|$4`++%bm5CfkG`cNn2FgVOkj3rHrlis0WUqh z^CLXyPGQmjB>0?vpG&YbARLx)lv0imIWx!Fcb4PEA@0HGaE5H-AAjP2EUmy})1gJ1RgL1&m1pCBbAI;6{n;J!#xupZ-GMi6 zIwEaY0D?5@i8a&u!ds0L%#kvOL{A0rMy6!&E6(}`hxmSRI{vXaeTvOOi3U@vEf?_Z zWc13Lnsc&{(e#VQ4`>B4ID}i@scb;h2cJzQ z&DCO0-OU~a8h8|-Kc>U+#o27Hxi{HcUJk}sT2V`XO-9*n{App{q*vin=ah~(mB&YF z)17m?-3-X}ivelR9#&S)!`TB#nAV*kuLvmT(^_6C?0>RiML)&m4{)s%_2_|t+T&u- zQdUn!Sa1KqR;>2+UW5{|wOCbxLs0~%SSOL@238b%nD6+2L zn)4CbGdPbSQV)=1LiLNVJ+}dXeYhdv%xJVzSh+h(NH6lAEzc_dWk7HtJ8&Bw%xL#G z+;0x{dO-8!PHfhLz+-&5K>7|#Nf>xP#0v(0lcmMSXRly#c0{7TU^LOzwK-LLYj%;? z2o{d;V8y~{x-dN%9aC0@#cM9k@DxIGh2>+5AZ=2~{tSx?Ue~a&=uZt~pRUwE;fGlK zsmE_I_`7M>Nxh!*Wd;d!5!v58yS72mnu0}K@+ne`M-}@7n;5v8G-eH%ljUVOiG!Da z&|vFX=X!JsL)3QG#l$WK3kfl*}bzpCqEn$HWZ_BcK`kcwz$>JTW4(cl-}ZcvRU72mItH#sd_VR zgU1JMN?3Y?>9_`afaGwUs)=l1tJoZW!FF_Y%PeGP@TuZh*U&p19IK|3Y3Q0kbMM~H zyAKG(Vt{PxYqxGS_wa>c)WwW zAX(el(Vf5kJ{$9X(|n_Cs2S{oIZKFuPvV>ffzPc89brOcz{|nYJdMy|IM;zIU09FG z7<6PKw!A!}!K!Tt`=fq?kg7t2nZ`C2SEDt|N8MmFY=2k|P7%@~G9s7QHLXVMea-$5 zgT(sni%5MS(t(8roPzcY5TAbumGfU4C4jqbCt5qWTb1bK=Q6_5Pk z{6zWQ@Y^eAzu!}L;9pv1=d5|iGO|(p{t);#KBoOOwkGV^e;#rmk)+19vhP}%7-~7c zoV|O87DFWRV0b<|xxea5`jb_&XXh5dlg?9EHK)ZxYABdefS-;_iJ&o%XNqKjtZwl!u=EL%0xBuZDibdE!cf3j!WfieZQ~sWcomeHP`9I3b8wU!* z5C@8z%Hg|r@DQ#d@k$9qlvC_m_wUO$tLDmpm@&T2a`nRqqjue^v>ug%$eaYT!zALGMkQddk>x`S3aHcnKQ7B27(Fq$_jP>K;gyF zPgUc=+5YX@ql4wCcJ+HJ@7|5Ur&*qN??yQEeFF~(?Y2FCxj@$Ag&&dX2+WvsvE2;} zi*GRE+c&;YIpgek2Vc$gEmAY?X_=P=9rEA4jfK=&+BPv9b~;SZT*ul|F)K`=@xOJ8 ztcfgI}colKek)UKY1D|rG?vCz*r?WmiA|}J-%6I{M*j2k>q)*Q=d2vVE9jL1(oi9 zA4l2E*%<4$IsJi2{(^>$_fH}AUrw2fK6hrs>@`rfY-PO8m2%FwB@%2Qw4A&omemr( z^I%k;W72nogG<~D3Tt0uwFD}=Q=5CS`oov!v#TJ7!(ktaK9K|O5c7rfec&ILSd#6j zO~x3n?)2e!9d6|9?Jv(TNc?`3{h>C0IifG(+Y}4oq>1xyY-U=~NrXaCPZ-!-iZ*Z) zEsmx(OtT*LF}ljiC`YeByq=xUUDZK{`ViAVoDVUL?+?wpcM~uq`50L?>fg}%5zdK? z%loaEd|rc`rxy2X;Lfs`|KYkRl;%$y%B_P}}AoOZ{5_wTHj z8~#tKVn`<;T~GW_;^GeLs#2Q%DY|{=0|{2)^dBC`E}8xwx{>JsmJ!apWfPDnH=fn( zRFsZ&=?t0@E`c)sd2;9R($A?3x z_b;sMau+(m4s-$m1UOy5Q&~K(*cV1lC-}*yhr5mTCGc_ACR9@?t11P_Y_9I%9;~yR z(*)AiXO#|4RconXdD-g#xT3rP@v&rJ!D*^k%- zX5|IZ-X*I%T%sd6cj`}AFVe=K5R2{0@?^>K1gs6@T#O^|b z%yl89pjn9NV%5DQ1jX%FK!f#!2Gco#ZFGfLM6O<1NS9W}*{xf0n(16;)wA7&XD4uC zNoINh!sQpkg_n4LZg=4X3Xc$t8~n@14=86?S-5?BVK%uUG8DI%pv>|9v<-P_6a;vFC+#c^q+t8{&1bS6>PWo+BF zZ9AQ$V>{_sPwYIgopfy5ww(?;w#|+;d1uYH*37r&`?KrTt#hi*J?BU1-o5X+Q93mo z)5*jBi7e|~7{t)wQjazEbr;##s&(L5i7RG67N~=z*@H5p;5dEw1JSM{AsO52_SWzq zC^dVi7)g31t4aOHwewCbQ!|sV6XX&L{QZ+)7F|giArkx~7Fn1pO=#C#S6FX^e316W zmCYdXIqO^(Q3YRr+nVO6ge49m%r^#lG?f;eugu`*}ojl6UpwoT5&&O2YdWcfaRY|sM0)-h_Y1uIqy=R^_gUXgIbz655j~=)o)+4k8n!AKg*$oZOLF ziCk%Pak(4zqXGh7?ij<_zDpTZ8t*asPfJs-*+u0szU48($hA2!o>KverY=lS@Y&v6 zBfP6q58qT;CbgS0ou zRNmB3pcyZ*y*o2Z_kv$W+#-`5y{6>~n`^+xw6vHvj8^o&4?!ADfD!g0my8MU$<3{s zrXShb3{dt_8Gc7sBVITFeSLy$l;DNyk#5h&cc)kdbg@2RfxsTt;-S!SWC^A%zH$0@ zi5JFW*NyKsyTST=stB#&9BrpBs%UcQJX|0sp`RMvG~4=ne%&ktwXpm4Yoo+_k{(yN zk}*B+n66q~>Zz*}+Q<~F1sr5tJ$@i>S9(RSZvEqoMqiwS51)_;2X8Wn9qAz?-3Pzk z?TL|tMo%0R!JGVQuT>$0*G)v^JLw$x1X5imMD}@$FbTH2bTpeE8OlZt0fD2jrYrKT2T!@EO*w$s z04!Y(Kh4RGMgoSq=4@>l4JasvTGV3ohWM^u;Fk30FJnPdIft=A;+11~;L%&xn0#V< zYylH~yQ%xaIFN2O#({SqjAF$ZLA<10N$xe->oCr{bk`#(^nT9FuXGTaOh#|PQ@q7) z4jxYL8Rk@y5h}nJ{1nRRb=h{lzt&6m;IncX7n`Q-fTXsvoNXP6- zAj{J?0jLY_ncn+#n_0NQ&pJ(CYdD6`6z_T6Eu+zjF-cX$nwALWatyV4Cy&K| zmIl$vmsqpwH*MM<^Q$Vh?wevh}#RQ40CbyaZFpY0kLG4jFL6$g~D^} zN<&a9HYlII_%#FJWnI5~yq2;S2eFq3kZ;s^esZhDu;$@Ns8Jn z4G?;>qOEureu#2pb`IX;gQn=vAra<&Yq%+TfTC!KD26q7%$V&e4=gq7gGQ&W;383A z9FOnV^&s?jH*V_m>6CZ$tmt<#rJ~>=5dxVi8#^7qzeEtVf4PWb{=Bj00Vx^iIkZI7P9EY{9#f!@tX5gtzaT7pA5==U-*1_6422h>|9mJGOl;MZXr%lzB zRxJZmU7nqVK&FScUA&$zlEp6R!zHR?A?eg*RuFU2rD25MikvRu?Lk{g0jq}y%D@VQ z7jx)%lAE$el$H)n!(tu1{6^QCTQqxXPD#MEjbqCGR{rzCrO^-UK$28NPxF{*QhQ38 zg=v+$X<>xa{O=#!DUPtgz-55%GDGb?REc(q-@%vhwQkdTM*<^I^3t_-)Os8ac{_R9 zgYr*db_=@u#m0KXXyvg?0fifdGEhOqjz9JYc*K7+YJROB;_N>t9(hOpfnzpI<{xB{ zU!g>U0XGdA6Ya>myKHD?j}Wzml7X2oi@FAEmk)chhSM_QPTUvHDp{*H<&D-c9b)|f|lAw@N zC%R4X#I@)odeuO;soy3T6&xJIq{+%Blux*`bjw1?9Ma2VYB`)BJqIt7A;uE&t$yP( z=4ZU)YI75twDoxWuZk=EAYf=`oAAC=s}kn%gMIJ4;T7St1BXmRTk+ZN8r~dVaAwjE@L7sj>Nqu+FFsZpV_!&y@1~ z)e1OD$*Jc)WR4-XCb95i#-EPAL@eWBXDo@(rr4@phuXSli>0_3w1JeirSSMyWwtcx zyqhq^M(`BTaOdibV!xLs{;>fPcy%DTts?b}^XA;(0JLzcYf#T1i-(>LKbYrCE%P^y zy6H1uZZxI?dI$vjk_y%aZ+UG`8G>nbcywqk4d!91&Lsl~U9V+B9(%@Ta7EdU7&(J1~@>H*jXYhCXtd+&Od+J888f zsHuBZhcZXey14~(rt_{ZCSt>pYFzXo_DW_ErG{|e(%TctwiG8?fxT!jy)n!KSSNR<$L0ew*>aS zy;-5Iu6rJ@ZI2Jgu-W~geGuFf13|ri<4l;lizaR+qh1%@hhN9bxC{GPpKBh@bJ`MY2;N1 zFmd*m1J+J9-<)^w4eSKt1BHFYZH3_rG$(9@_QBDIlc#=X2Q8*7_4_@e&oD?$rMlD8 zmsL>#VJ{D>Gzr5;;Qj#u$iBo^nL7d~y~rL@anNUOz=YULij-)6BxHk~BiKBFKwpi* zURYUc=S(z=86<7+1{&ttToMOrQ-kNfMn0siSDGuZ6k?X>wU2RnJn%0D9MJOYj#wYr4N~FFP?i{_Uap#7{h{^;U1W2~J|H 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 z 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 z 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 ZPY0KeK705DJ$xR0_J6ytXiM=-G5}LpurvSw diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormModelSelector.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormModelSelector.svelte index 689415f8df8..f07eb7a4395 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormModelSelector.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormModelSelector.svelte @@ -72,12 +72,6 @@ } } - function handleScroll() { - if (isOpen) { - updateMenuPosition(); - } - } - async function handleSelect(value: string | undefined) { if (!value) return; @@ -259,7 +253,7 @@ } - + diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte index 7ade6bc61f3..e47a5a7dba9 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte @@ -2,6 +2,7 @@ import { getDeletionInfo } from '$lib/stores/chat.svelte'; import { copyToClipboard } from '$lib/utils/copy'; import { isIMEComposing } from '$lib/utils/is-ime-composing'; + import type { ApiChatCompletionToolCall } from '$lib/types/api'; import ChatMessageAssistant from './ChatMessageAssistant.svelte'; import ChatMessageUser from './ChatMessageUser.svelte'; @@ -54,6 +55,29 @@ return null; }); + let toolCallContent = $derived.by((): ApiChatCompletionToolCall[] | string | null => { + if (message.role === 'assistant') { + const trimmedToolCalls = message.toolCalls?.trim(); + + if (!trimmedToolCalls) { + return null; + } + + try { + const parsed = JSON.parse(trimmedToolCalls); + + if (Array.isArray(parsed)) { + return parsed as ApiChatCompletionToolCall[]; + } + } catch { + // Harmony-only path: fall back to the raw string so issues surface visibly. + } + + return trimmedToolCalls; + } + return null; + }); + function handleCancelEdit() { isEditing = false; editedContent = message.content; @@ -171,5 +195,6 @@ {showDeleteDialog} {siblingInfo} {thinkingContent} + {toolCallContent} /> {/if} diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAssistant.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAssistant.svelte index d8f5630fd14..26372426d29 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAssistant.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAssistant.svelte @@ -11,7 +11,8 @@ Gauge, Clock, WholeWord, - ChartNoAxesColumn + ChartNoAxesColumn, + Wrench } from '@lucide/svelte'; import { Button } from '$lib/components/ui/button'; import { Checkbox } from '$lib/components/ui/checkbox'; @@ -21,6 +22,7 @@ import { config } from '$lib/stores/settings.svelte'; import { modelName as serverModelName } from '$lib/stores/server.svelte'; import { copyToClipboard } from '$lib/utils/copy'; + import type { ApiChatCompletionToolCall } from '$lib/types/api'; interface Props { class?: string; @@ -51,6 +53,7 @@ siblingInfo?: ChatMessageSiblingInfo | null; textareaElement?: HTMLTextAreaElement; thinkingContent: string | null; + toolCallContent: ApiChatCompletionToolCall[] | string | null; } let { @@ -76,9 +79,15 @@ shouldBranchAfterEdit = false, siblingInfo = null, textareaElement = $bindable(), - thinkingContent + thinkingContent, + toolCallContent = null }: Props = $props(); + const toolCalls = $derived( + Array.isArray(toolCallContent) ? (toolCallContent as ApiChatCompletionToolCall[]) : null + ); + const fallbackToolCalls = $derived(typeof toolCallContent === 'string' ? toolCallContent : null); + const processingState = useProcessingState(); let currentConfig = $derived(config()); let serverModel = $derived(serverModelName()); @@ -97,6 +106,58 @@ void copyToClipboard(model ?? ''); } + + function formatToolCallBadge(toolCall: ApiChatCompletionToolCall, index: number) { + const callNumber = index + 1; + const functionName = toolCall.function?.name?.trim(); + const label = functionName || `Call #${callNumber}`; + + const payload: Record = {}; + + const id = toolCall.id?.trim(); + if (id) { + payload.id = id; + } + + const type = toolCall.type?.trim(); + if (type) { + payload.type = type; + } + + if (toolCall.function) { + const fnPayload: Record = {}; + + const name = toolCall.function.name?.trim(); + if (name) { + fnPayload.name = name; + } + + const rawArguments = toolCall.function.arguments?.trim(); + if (rawArguments) { + try { + fnPayload.arguments = JSON.parse(rawArguments); + } catch { + fnPayload.arguments = rawArguments; + } + } + + if (Object.keys(fnPayload).length > 0) { + payload.function = fnPayload; + } + } + + const formattedPayload = JSON.stringify(payload, null, 2); + + return { + label, + tooltip: formattedPayload, + copyValue: formattedPayload + }; + } + + function handleCopyToolCall(payload: string) { + void copyToClipboard(payload, 'Tool call copied to clipboard'); + }

    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

    {/if} + {#if config().showToolCalls} + {#if (toolCalls && toolCalls.length > 0) || fallbackToolCalls} + + + + + Tool calls: + + + {#if toolCalls && toolCalls.length > 0} + {#each toolCalls as toolCall, index (toolCall.id ?? `${index}`)} + {@const badge = formatToolCallBadge(toolCall, index)} + + {/each} + {:else if fallbackToolCalls} + + {/if} + + {/if} + {/if} + {#if currentConfig.showMessageStats && message.timings && message.timings.predicted_n && message.timings.predicted_ms} {@const tokensPerSecond = (message.timings.predicted_n / message.timings.predicted_ms) * 1000} @@ -287,4 +389,17 @@ white-space: pre-wrap; word-break: break-word; } + + .tool-call-badge { + max-width: 12rem; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + .tool-call-badge--fallback { + max-width: 20rem; + white-space: normal; + word-break: break-word; + } diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsDialog.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsDialog.svelte index e4672b787ee..d2a0a739c54 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsDialog.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsDialog.svelte @@ -226,6 +226,11 @@ label: 'Enable model selector', type: 'checkbox' }, + { + key: 'showToolCalls', + label: 'Show tool call labels', + type: 'checkbox' + }, { key: 'disableReasoningFormat', label: 'Show raw LLM output', diff --git a/tools/server/webui/src/lib/constants/settings-config.ts b/tools/server/webui/src/lib/constants/settings-config.ts index c25f380846c..7547832d95a 100644 --- a/tools/server/webui/src/lib/constants/settings-config.ts +++ b/tools/server/webui/src/lib/constants/settings-config.ts @@ -6,6 +6,7 @@ export const SETTING_CONFIG_DEFAULT: Record = theme: 'system', showTokensPerSecond: false, showThoughtInProgress: false, + showToolCalls: false, disableReasoningFormat: false, keepStatsVisible: false, showMessageStats: true, @@ -80,6 +81,8 @@ export const SETTING_CONFIG_INFO: Record = { custom: 'Custom JSON parameters to send to the API. Must be valid JSON format.', showTokensPerSecond: 'Display generation speed in tokens per second during streaming.', showThoughtInProgress: 'Expand thought process by default when generating messages.', + showToolCalls: + 'Display tool call labels and payloads from Harmony-compatible delta.tool_calls data below assistant messages.', disableReasoningFormat: 'Show raw LLM output without backend parsing and frontend Markdown rendering to inspect streaming across different models.', keepStatsVisible: 'Keep processing statistics visible after generation finishes.', diff --git a/tools/server/webui/src/lib/services/chat.ts b/tools/server/webui/src/lib/services/chat.ts index 414e060764d..1908d83909e 100644 --- a/tools/server/webui/src/lib/services/chat.ts +++ b/tools/server/webui/src/lib/services/chat.ts @@ -1,6 +1,25 @@ import { config } from '$lib/stores/settings.svelte'; import { selectedModelName } from '$lib/stores/models.svelte'; import { slotsService } from './slots'; +import type { + ApiChatCompletionRequest, + ApiChatCompletionResponse, + ApiChatCompletionStreamChunk, + ApiChatCompletionToolCall, + ApiChatCompletionToolCallDelta, + ApiChatMessageData +} from '$lib/types/api'; +import type { + DatabaseMessage, + DatabaseMessageExtra, + DatabaseMessageExtraAudioFile, + DatabaseMessageExtraImageFile, + DatabaseMessageExtraLegacyContext, + DatabaseMessageExtraPdfFile, + DatabaseMessageExtraTextFile +} from '$lib/types/database'; +import type { ChatMessagePromptProgress, ChatMessageTimings } from '$lib/types/chat'; +import type { SettingsChatServiceOptions } from '$lib/types/settings'; /** * ChatService - Low-level API communication layer for llama.cpp server interactions * @@ -53,6 +72,7 @@ export class ChatService { onComplete, onError, onReasoningChunk, + onToolCallChunk, onModel, onFirstValidChunk, // Generation parameters @@ -201,6 +221,7 @@ export class ChatService { onComplete, onError, onReasoningChunk, + onToolCallChunk, onModel, onFirstValidChunk, conversationId, @@ -208,7 +229,13 @@ export class ChatService { ); return; } else { - return this.handleNonStreamResponse(response, onComplete, onError, onModel); + return this.handleNonStreamResponse( + response, + onComplete, + onError, + onToolCallChunk, + onModel + ); } } catch (error) { if (error instanceof Error && error.name === 'AbortError') { @@ -264,10 +291,12 @@ export class ChatService { onComplete?: ( response: string, reasoningContent?: string, - timings?: ChatMessageTimings + timings?: ChatMessageTimings, + toolCalls?: string ) => void, onError?: (error: Error) => void, onReasoningChunk?: (chunk: string) => void, + onToolCallChunk?: (chunk: string) => void, onModel?: (model: string) => void, onFirstValidChunk?: () => void, conversationId?: string, @@ -282,11 +311,53 @@ export class ChatService { const decoder = new TextDecoder(); let aggregatedContent = ''; let fullReasoningContent = ''; + let aggregatedToolCalls: ApiChatCompletionToolCall[] = []; let hasReceivedData = false; let lastTimings: ChatMessageTimings | undefined; let streamFinished = false; let modelEmitted = false; let firstValidChunkEmitted = false; + let toolCallIndexOffset = 0; + let hasOpenToolCallBatch = false; + + const finalizeOpenToolCallBatch = () => { + if (!hasOpenToolCallBatch) { + return; + } + + toolCallIndexOffset = aggregatedToolCalls.length; + hasOpenToolCallBatch = false; + }; + + const processToolCallDelta = (toolCalls?: ApiChatCompletionToolCallDelta[]) => { + if (!toolCalls || toolCalls.length === 0) { + return; + } + + aggregatedToolCalls = this.mergeToolCallDeltas( + aggregatedToolCalls, + toolCalls, + toolCallIndexOffset + ); + + if (aggregatedToolCalls.length === 0) { + return; + } + + hasOpenToolCallBatch = true; + + const serializedToolCalls = JSON.stringify(aggregatedToolCalls); + + if (!serializedToolCalls) { + return; + } + + hasReceivedData = true; + + if (!abortSignal?.aborted) { + onToolCallChunk?.(serializedToolCalls); + } + }; try { let chunk = ''; @@ -325,6 +396,7 @@ export class ChatService { const content = parsed.choices[0]?.delta?.content; const reasoningContent = parsed.choices[0]?.delta?.reasoning_content; + const toolCalls = parsed.choices[0]?.delta?.tool_calls; const timings = parsed.timings; const promptProgress = parsed.prompt_progress; @@ -342,6 +414,7 @@ export class ChatService { } if (content) { + finalizeOpenToolCallBatch(); hasReceivedData = true; aggregatedContent += content; if (!abortSignal?.aborted) { @@ -350,12 +423,15 @@ export class ChatService { } if (reasoningContent) { + finalizeOpenToolCallBatch(); hasReceivedData = true; fullReasoningContent += reasoningContent; if (!abortSignal?.aborted) { onReasoningChunk?.(reasoningContent); } } + + processToolCallDelta(toolCalls); } catch (e) { console.error('Error parsing JSON chunk:', e); } @@ -368,12 +444,26 @@ export class ChatService { if (abortSignal?.aborted) return; if (streamFinished) { - if (!hasReceivedData && aggregatedContent.length === 0) { + finalizeOpenToolCallBatch(); + + if ( + !hasReceivedData && + aggregatedContent.length === 0 && + aggregatedToolCalls.length === 0 + ) { const noResponseError = new Error('No response received from server. Please try again.'); throw noResponseError; } - onComplete?.(aggregatedContent, fullReasoningContent || undefined, lastTimings); + const finalToolCalls = + aggregatedToolCalls.length > 0 ? JSON.stringify(aggregatedToolCalls) : undefined; + + onComplete?.( + aggregatedContent, + fullReasoningContent || undefined, + lastTimings, + finalToolCalls + ); } } catch (error) { const err = error instanceof Error ? error : new Error('Stream error'); @@ -386,6 +476,54 @@ export class ChatService { } } + private mergeToolCallDeltas( + existing: ApiChatCompletionToolCall[], + deltas: ApiChatCompletionToolCallDelta[], + indexOffset = 0 + ): ApiChatCompletionToolCall[] { + const result = existing.map((call) => ({ + ...call, + function: call.function ? { ...call.function } : undefined + })); + + for (const delta of deltas) { + const index = + typeof delta.index === 'number' && delta.index >= 0 + ? delta.index + indexOffset + : result.length; + + while (result.length <= index) { + result.push({ function: undefined }); + } + + const target = result[index]!; + + if (delta.id) { + target.id = delta.id; + } + + if (delta.type) { + target.type = delta.type; + } + + if (delta.function) { + const fn = target.function ? { ...target.function } : {}; + + if (delta.function.name) { + fn.name = delta.function.name; + } + + if (delta.function.arguments) { + fn.arguments = (fn.arguments ?? '') + delta.function.arguments; + } + + target.function = fn; + } + } + + return result; + } + /** * Handles non-streaming response from the chat completion API. * Parses the JSON response and extracts the generated content. @@ -401,9 +539,11 @@ export class ChatService { onComplete?: ( response: string, reasoningContent?: string, - timings?: ChatMessageTimings + timings?: ChatMessageTimings, + toolCalls?: string ) => void, onError?: (error: Error) => void, + onToolCallChunk?: (chunk: string) => void, onModel?: (model: string) => void ): Promise { try { @@ -423,17 +563,31 @@ export class ChatService { const content = data.choices[0]?.message?.content || ''; const reasoningContent = data.choices[0]?.message?.reasoning_content; + const toolCalls = data.choices[0]?.message?.tool_calls; if (reasoningContent) { console.log('Full reasoning content:', reasoningContent); } - if (!content.trim()) { + let serializedToolCalls: string | undefined; + + if (toolCalls && toolCalls.length > 0) { + const mergedToolCalls = this.mergeToolCallDeltas([], toolCalls); + + if (mergedToolCalls.length > 0) { + serializedToolCalls = JSON.stringify(mergedToolCalls); + if (serializedToolCalls) { + onToolCallChunk?.(serializedToolCalls); + } + } + } + + if (!content.trim() && !serializedToolCalls) { const noResponseError = new Error('No response received from server. Please try again.'); throw noResponseError; } - onComplete?.(content, reasoningContent); + onComplete?.(content, reasoningContent, undefined, serializedToolCalls); return content; } catch (error) { diff --git a/tools/server/webui/src/lib/stores/chat.svelte.ts b/tools/server/webui/src/lib/stores/chat.svelte.ts index 3f97a89183d..5b5a9d74a5b 100644 --- a/tools/server/webui/src/lib/stores/chat.svelte.ts +++ b/tools/server/webui/src/lib/stores/chat.svelte.ts @@ -205,6 +205,7 @@ class ChatStore { type, timestamp: Date.now(), thinking: '', + toolCalls: '', children: [], extra: extras }, @@ -360,6 +361,7 @@ class ChatStore { ): Promise { let streamedContent = ''; let streamedReasoningContent = ''; + let streamedToolCallContent = ''; let resolvedModel: string | null = null; let modelPersisted = false; @@ -468,6 +470,20 @@ class ChatStore { this.updateMessageAtIndex(messageIndex, { thinking: streamedReasoningContent }); }, + onToolCallChunk: (toolCallChunk: string) => { + const chunk = toolCallChunk.trim(); + + if (!chunk) { + return; + } + + streamedToolCallContent = chunk; + + const messageIndex = this.findMessageIndex(assistantMessage.id); + + this.updateMessageAtIndex(messageIndex, { toolCalls: streamedToolCallContent }); + }, + onModel: (modelName: string) => { recordModel(modelName); }, @@ -475,18 +491,21 @@ class ChatStore { onComplete: async ( finalContent?: string, reasoningContent?: string, - timings?: ChatMessageTimings + timings?: ChatMessageTimings, + toolCallContent?: string ) => { slotsService.stopStreaming(); const updateData: { content: string; thinking: string; + toolCalls: string; timings?: ChatMessageTimings; model?: string; } = { content: finalContent || streamedContent, thinking: reasoningContent || streamedReasoningContent, + toolCalls: toolCallContent || streamedToolCallContent, timings: timings }; @@ -499,7 +518,11 @@ class ChatStore { const messageIndex = this.findMessageIndex(assistantMessage.id); - const localUpdateData: { timings?: ChatMessageTimings; model?: string } = { + const localUpdateData: { + timings?: ChatMessageTimings; + model?: string; + toolCalls?: string; + } = { timings: timings }; @@ -507,6 +530,10 @@ class ChatStore { localUpdateData.model = updateData.model; } + if (updateData.toolCalls !== undefined) { + localUpdateData.toolCalls = updateData.toolCalls; + } + this.updateMessageAtIndex(messageIndex, localUpdateData); await DatabaseStore.updateCurrentNode(assistantMessage.convId, assistantMessage.id); @@ -620,6 +647,7 @@ class ChatStore { content: '', timestamp: Date.now(), thinking: '', + toolCalls: '', children: [], model: null }, @@ -1443,6 +1471,7 @@ class ChatStore { role: messageToEdit.role, content: newContent, thinking: messageToEdit.thinking || '', + toolCalls: messageToEdit.toolCalls || '', children: [], model: messageToEdit.model // Preserve original model info when branching }, @@ -1518,6 +1547,7 @@ class ChatStore { role: messageToEdit.role, content: newContent, thinking: messageToEdit.thinking || '', + toolCalls: messageToEdit.toolCalls || '', children: [], extra: messageToEdit.extra ? JSON.parse(JSON.stringify(messageToEdit.extra)) : undefined, model: messageToEdit.model // Preserve original model info when branching @@ -1589,6 +1619,7 @@ class ChatStore { role: 'assistant', content: '', thinking: '', + toolCalls: '', children: [], model: null }, @@ -1647,6 +1678,7 @@ class ChatStore { role: 'assistant', content: '', thinking: '', + toolCalls: '', children: [], model: null }, diff --git a/tools/server/webui/src/lib/stores/database.ts b/tools/server/webui/src/lib/stores/database.ts index 6394c5b7eda..82edcc3227c 100644 --- a/tools/server/webui/src/lib/stores/database.ts +++ b/tools/server/webui/src/lib/stores/database.ts @@ -114,6 +114,7 @@ export class DatabaseStore { ...message, id: uuid(), parent: parentId, + toolCalls: message.toolCalls ?? '', children: [] }; @@ -154,6 +155,7 @@ export class DatabaseStore { content: '', parent: null, thinking: '', + toolCalls: '', children: [] }; diff --git a/tools/server/webui/src/lib/types/api.d.ts b/tools/server/webui/src/lib/types/api.d.ts index 6ebc43db0e3..1a8bc649899 100644 --- a/tools/server/webui/src/lib/types/api.d.ts +++ b/tools/server/webui/src/lib/types/api.d.ts @@ -183,6 +183,23 @@ export interface ApiChatCompletionRequest { samplers?: string[]; // Custom parameters (JSON string) custom?: Record; + timings_per_token?: boolean; +} + +export interface ApiChatCompletionToolCallFunctionDelta { + name?: string; + arguments?: string; +} + +export interface ApiChatCompletionToolCallDelta { + index?: number; + id?: string; + type?: string; + function?: ApiChatCompletionToolCallFunctionDelta; +} + +export interface ApiChatCompletionToolCall extends ApiChatCompletionToolCallDelta { + function?: ApiChatCompletionToolCallFunctionDelta & { arguments?: string }; } export interface ApiChatCompletionStreamChunk { @@ -195,6 +212,7 @@ export interface ApiChatCompletionStreamChunk { content?: string; reasoning_content?: string; model?: string; + tool_calls?: ApiChatCompletionToolCallDelta[]; }; }>; timings?: { @@ -216,6 +234,7 @@ export interface ApiChatCompletionResponse { content: string; reasoning_content?: string; model?: string; + tool_calls?: ApiChatCompletionToolCallDelta[]; }; }>; } diff --git a/tools/server/webui/src/lib/types/database.d.ts b/tools/server/webui/src/lib/types/database.d.ts index b5318b73f41..16debc6d67d 100644 --- a/tools/server/webui/src/lib/types/database.d.ts +++ b/tools/server/webui/src/lib/types/database.d.ts @@ -60,6 +60,7 @@ export interface DatabaseMessage { content: string; parent: string; thinking: string; + toolCalls?: string; children: string[]; extra?: DatabaseMessageExtra[]; timings?: ChatMessageTimings; diff --git a/tools/server/webui/src/lib/types/settings.d.ts b/tools/server/webui/src/lib/types/settings.d.ts index 946ef015e92..b85b0597d00 100644 --- a/tools/server/webui/src/lib/types/settings.d.ts +++ b/tools/server/webui/src/lib/types/settings.d.ts @@ -38,12 +38,19 @@ export interface SettingsChatServiceOptions { samplers?: string | string[]; // Custom parameters custom?: string; + timings_per_token?: boolean; // Callbacks onChunk?: (chunk: string) => void; onReasoningChunk?: (chunk: string) => void; + onToolCallChunk?: (chunk: string) => void; onModel?: (model: string) => void; onFirstValidChunk?: () => void; - onComplete?: (response: string, reasoningContent?: string, timings?: ChatMessageTimings) => void; + onComplete?: ( + response: string, + reasoningContent?: string, + timings?: ChatMessageTimings, + toolCalls?: string + ) => void; onError?: (error: Error) => void; } From 22e1ce2f81c0495699502309dc279f1eac2dfdfe Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Sat, 15 Nov 2025 22:41:41 +0100 Subject: [PATCH 023/197] webui: Fix clickability around chat processing statistics UI (#17278) * fix: Better pointer events handling in chat processing info elements * chore: update webui build output --- tools/server/public/index.html.gz | Bin 1122492 -> 1122488 bytes .../app/chat/ChatProcessingInfo.svelte | 6 ++---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz index 72180d95a3d2c788a53d434995584368ff3d0529..48e341dbd12b3bae525fe9d55f9fc5c5280dd088 100644 GIT binary patch delta 999298 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 z%0A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 z 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

    ^yb8|)k0eEr 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πp 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%0Dk|OltY1=~K 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"&;n&QdA9!9nXh3^%?l^ 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 &M7FiX~1LZqCu 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 Z=Hv56pFI4G9zKsg`9EmQ6Yy1lF#xHq5?25K delta 999360 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

    6>~D_**w_7{V~g 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

    IqAR6;G@iqCfcWwP{R^ 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

    &v~RKMSUNd%3DZQKSbSv%Wv%_aSA0KV8{( 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 u2MbxmzG9< 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%0A#q#_Z;y< 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%0A1D}{~3zCmQ_Zf$K+LYx@y$E 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

    YP!zB6$Zt?qLsV_n5 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 z

    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�N2+41elFqaO-JE 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 z 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

    avpJ0eFZo_651(w%I3oC0y0Lo0s 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 z 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 HRe&)7Vkai- diff --git a/tools/server/webui/src/lib/components/app/chat/ChatProcessingInfo.svelte b/tools/server/webui/src/lib/components/app/chat/ChatProcessingInfo.svelte index 94b27caa369..ecab2321b63 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatProcessingInfo.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatProcessingInfo.svelte @@ -76,10 +76,10 @@ }); -

    +
    {#each processingDetails as detail (detail)} - {detail} + {detail} {/each}
    @@ -92,7 +92,6 @@ padding: 1.5rem 1rem; opacity: 0; transform: translateY(50%); - pointer-events: none; transition: opacity 300ms ease-out, transform 300ms ease-out; @@ -100,7 +99,6 @@ .chat-processing-info-container.visible { opacity: 1; - pointer-events: auto; transform: translateY(0); } From 72bd7321a7d7465d371eb2ae46cd5518842c8f44 Mon Sep 17 00:00:00 2001 From: shani-f Date: Sun, 16 Nov 2025 01:52:42 +0200 Subject: [PATCH 024/197] sycl : unify unary kernels with a generic implementation and enable wide operator support (#17213) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * SYCL: add generic unary op implementation for multiple ops (ABS/SGN/…); unify non-contiguous access * SYCL: update documentation and sycl.csv to reflect new unary op support * update ops.md after syncing SYCL.csv changes * Fix SYCL.csv merge conflict * Update ops.md after fixing SYCL.csv conflicts * Fix SYCL.csv tail after merge conflict and regenerate ops.md * Fix line endings and final newline in SYCL.csv * Remove TOPK_MOE entries from SYCL.csv as requested * Update ops.md after removing TOPK_MOE from SYCL.csv * Regenerated SYCL.csv and synced ops.md with upstream * Update ops.md using create_ops_docs.py --- docs/ops.md | 51 +- docs/ops/SYCL.csv | 2497 +++++++++++++++++++++++++-- ggml/src/ggml-sycl/element_wise.cpp | 362 ++-- ggml/src/ggml-sycl/ggml-sycl.cpp | 11 +- 4 files changed, 2491 insertions(+), 430 deletions(-) diff --git a/docs/ops.md b/docs/ops.md index 02ec2f66f66..901bdf6c4b8 100644 --- a/docs/ops.md +++ b/docs/ops.md @@ -14,7 +14,7 @@ Legend: | Operation | BLAS | CANN | CPU | CUDA | Metal | OpenCL | SYCL | Vulkan | zDNN | |-----------|------|------|------|------|------|------|------|------|------| -| ABS | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | 🟡 | ❌ | +| ABS | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | ✅ | 🟡 | ❌ | | ACC | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | ADD | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | ❌ | | ADD1 | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | @@ -23,7 +23,7 @@ Legend: | ARGMAX | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | ARGSORT | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 🟡 | ❌ | | CEIL | ❌ | ❌ | ✅ | 🟡 | ❌ | ❌ | 🟡 | ❌ | ❌ | -| CLAMP | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | 🟡 | ❌ | +| CLAMP | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | 🟡 | ❌ | | CONCAT | ❌ | ✅ | ✅ | 🟡 | ✅ | 🟡 | ✅ | ✅ | ❌ | | CONT | ❌ | 🟡 | ✅ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ❌ | | CONV_2D | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | @@ -31,7 +31,7 @@ Legend: | CONV_3D | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | CONV_TRANSPOSE_1D | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | CONV_TRANSPOSE_2D | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | -| COS | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | ✅ | 🟡 | ❌ | +| COS | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | 🟡 | 🟡 | ❌ | | COUNT_EQUAL | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | | CPY | ❌ | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | ❌ | | CROSS_ENTROPY_LOSS | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | @@ -40,8 +40,8 @@ Legend: | DIAG_MASK_INF | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | ❌ | | DIV | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | ❌ | | DUP | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ✅ | 🟡 | ❌ | -| ELU | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | ❌ | ❌ | -| EXP | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | 🟡 | ❌ | +| ELU | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | ✅ | ❌ | ❌ | +| EXP | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | ✅ | 🟡 | ❌ | | EXPM1 | ❌ | ❌ | ✅ | 🟡 | ❌ | ❌ | ❌ | ❌ | ❌ | | FILL | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | FLASH_ATTN_EXT | ❌ | 🟡 | ✅ | 🟡 | 🟡 | ❌ | ❌ | 🟡 | ❌ | @@ -50,27 +50,27 @@ Legend: | GEGLU | ❌ | ✅ | ✅ | ✅ | 🟡 | ✅ | ✅ | 🟡 | ❌ | | GEGLU_ERF | ❌ | ✅ | ✅ | ✅ | 🟡 | ✅ | ✅ | 🟡 | ❌ | | GEGLU_QUICK | ❌ | ✅ | ✅ | ✅ | 🟡 | ✅ | ✅ | 🟡 | ❌ | -| GELU | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | ❌ | -| GELU_ERF | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | ❌ | -| GELU_QUICK | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | ❌ | +| GELU | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ✅ | 🟡 | ❌ | +| GELU_ERF | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ✅ | 🟡 | ❌ | +| GELU_QUICK | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ✅ | 🟡 | ❌ | | GET_ROWS | ❌ | 🟡 | ✅ | 🟡 | ✅ | 🟡 | 🟡 | 🟡 | ❌ | | GET_ROWS_BACK | ❌ | ❌ | 🟡 | 🟡 | ❌ | ❌ | ❌ | ❌ | ❌ | | GROUP_NORM | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | -| GROUP_NORM_MUL_ADD | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | -| HARDSIGMOID | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | 🟡 | ❌ | -| HARDSWISH | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | 🟡 | ❌ | +| GROUP_NORM_MUL_ADD | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| HARDSIGMOID | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | ✅ | 🟡 | ❌ | +| HARDSWISH | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | ✅ | 🟡 | ❌ | | IM2COL | ❌ | ✅ | ✅ | ✅ | 🟡 | ✅ | ✅ | ✅ | ❌ | | IM2COL_3D | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | L2_NORM | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | LEAKY_RELU | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | 🟡 | ❌ | -| LOG | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | +| LOG | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | 🟡 | ❌ | ❌ | | MEAN | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | MUL | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | ❌ | | MUL_MAT | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | | MUL_MAT_ID | ❌ | 🟡 | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ❌ | -| NEG | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | 🟡 | ❌ | +| NEG | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | ✅ | 🟡 | ❌ | | NORM | ❌ | ✅ | ✅ | ✅ | 🟡 | ✅ | ✅ | 🟡 | ❌ | -| NORM_MUL_ADD | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | +| NORM_MUL_ADD | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | OPT_STEP_ADAMW | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | OPT_STEP_SGD | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | OUT_PROD | 🟡 | ❌ | 🟡 | 🟡 | ❌ | ❌ | 🟡 | ❌ | ❌ | @@ -78,12 +78,12 @@ Legend: | PAD_REFLECT_1D | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | | POOL_2D | ❌ | 🟡 | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | REGLU | ❌ | ✅ | ✅ | ✅ | 🟡 | ✅ | ✅ | 🟡 | ❌ | -| RELU | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | ❌ | +| RELU | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ✅ | 🟡 | ❌ | | REPEAT | ❌ | ✅ | ✅ | 🟡 | ✅ | 🟡 | ✅ | 🟡 | ❌ | | REPEAT_BACK | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | | RMS_NORM | ❌ | ✅ | ✅ | ✅ | 🟡 | ✅ | ✅ | ✅ | ❌ | | RMS_NORM_BACK | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | -| RMS_NORM_MUL_ADD | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | +| RMS_NORM_MUL_ADD | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | | ROLL | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | | ROPE | ❌ | 🟡 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | ROPE_BACK | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | @@ -93,29 +93,28 @@ Legend: | SCALE | ❌ | 🟡 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | SET | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | 🟡 | ❌ | ❌ | | SET_ROWS | ❌ | ❌ | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | ❌ | -| SGN | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | ❌ | ❌ | -| SIGMOID | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | ❌ | -| SILU | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | ❌ | +| SGN | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | ✅ | ❌ | ❌ | +| SIGMOID | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ✅ | 🟡 | ❌ | +| SILU | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ✅ | 🟡 | ❌ | | SILU_BACK | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | -| SIN | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | ✅ | 🟡 | ❌ | -| SOFTCAP | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | +| SIN | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | 🟡 | 🟡 | ❌ | +| SOFTCAP | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | SOFTPLUS | ❌ | ❌ | ✅ | 🟡 | ❌ | ❌ | ❌ | ❌ | ❌ | | SOFT_MAX | ❌ | 🟡 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | SOFT_MAX_BACK | ❌ | ❌ | 🟡 | 🟡 | ❌ | ❌ | 🟡 | ✅ | ❌ | | SOLVE_TRI | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | -| SQR | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | ✅ | 🟡 | ❌ | -| SQRT | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | ✅ | 🟡 | ❌ | +| SQR | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | 🟡 | 🟡 | ❌ | +| SQRT | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | 🟡 | 🟡 | ❌ | | SSM_CONV | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | SSM_SCAN | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | 🟡 | ❌ | -| STEP | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | 🟡 | ❌ | ❌ | +| STEP | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | ✅ | ❌ | ❌ | | SUB | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | ❌ | | SUM | ❌ | ✅ | ✅ | 🟡 | ❌ | ❌ | 🟡 | 🟡 | ❌ | | SUM_ROWS | ❌ | ✅ | ✅ | 🟡 | ✅ | ✅ | 🟡 | ✅ | ❌ | | SWIGLU | ❌ | ✅ | ✅ | ✅ | 🟡 | ✅ | ✅ | 🟡 | ❌ | | SWIGLU_OAI | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | 🟡 | ❌ | -| TANH | ❌ | ✅ | ✅ | 🟡 | 🟡 | ✅ | 🟡 | 🟡 | ❌ | +| TANH | ❌ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | 🟡 | ❌ | | TIMESTEP_EMBEDDING | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | -| TOPK_MOE | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | | TRI | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | TRUNC | ❌ | ❌ | ✅ | 🟡 | ❌ | ❌ | 🟡 | ❌ | ❌ | | UPSCALE | ❌ | 🟡 | ✅ | ✅ | 🟡 | ✅ | 🟡 | ✅ | ❌ | diff --git a/docs/ops/SYCL.csv b/docs/ops/SYCL.csv index f52324b24b2..85a45d6ae0d 100644 --- a/docs/ops/SYCL.csv +++ b/docs/ops/SYCL.csv @@ -27,50 +27,54 @@ "SYCL0","HARDSIGMOID","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" "SYCL0","EXP","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","SYCL" "SYCL0","EXP","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" +"SYCL0","EXPM1","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","SYCL" +"SYCL0","EXPM1","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","SYCL" +"SYCL0","SOFTPLUS","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","SYCL" +"SYCL0","SOFTPLUS","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","SYCL" "SYCL0","GELU_ERF","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","SYCL" "SYCL0","GELU_ERF","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" -"SYCL0","XIELU","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","SYCL" -"SYCL0","XIELU","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","SYCL" -"SYCL0","FLOOR","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","SYCL" -"SYCL0","FLOOR","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" -"SYCL0","CEIL","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","SYCL" -"SYCL0","CEIL","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" -"SYCL0","ROUND","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","SYCL" -"SYCL0","ROUND","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" -"SYCL0","TRUNC","type=f16,ne_a=[128,2,2,2],v=0","support","1","yes","SYCL" -"SYCL0","TRUNC","type=f16,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" -"SYCL0","ABS","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","ABS","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","SGN","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","SGN","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","NEG","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","NEG","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","STEP","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","STEP","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","TANH","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","TANH","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","ELU","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","ELU","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","RELU","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","RELU","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","SIGMOID","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","SIGMOID","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","GELU","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","GELU","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","GELU_QUICK","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","GELU_QUICK","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","SILU","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","SILU","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","HARDSWISH","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","HARDSWISH","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","HARDSIGMOID","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","HARDSIGMOID","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","EXP","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","EXP","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","GELU_ERF","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","GELU_ERF","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","XIELU","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","XIELU","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" +"SYCL0","FLOOR","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","SYCL" +"SYCL0","FLOOR","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","SYCL" +"SYCL0","CEIL","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","SYCL" +"SYCL0","CEIL","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","SYCL" +"SYCL0","ROUND","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","SYCL" +"SYCL0","ROUND","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","SYCL" +"SYCL0","TRUNC","type=f16,ne_a=[128,2,2,2],v=0","support","0","no","SYCL" +"SYCL0","TRUNC","type=f16,ne_a=[5,7,11,13],v=0","support","0","no","SYCL" +"SYCL0","ABS","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","ABS","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","SGN","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","SGN","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","NEG","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","NEG","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","STEP","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","STEP","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","TANH","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","TANH","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","ELU","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","ELU","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","RELU","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","RELU","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","SIGMOID","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","SIGMOID","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","GELU","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","GELU","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","GELU_QUICK","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","GELU_QUICK","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","SILU","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","SILU","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","HARDSWISH","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","HARDSWISH","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","HARDSIGMOID","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","HARDSIGMOID","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","EXP","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","EXP","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","EXPM1","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" +"SYCL0","EXPM1","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" +"SYCL0","SOFTPLUS","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" +"SYCL0","SOFTPLUS","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" +"SYCL0","GELU_ERF","type=f16,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","GELU_ERF","type=f16,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" "SYCL0","FLOOR","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" "SYCL0","FLOOR","type=f16,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" "SYCL0","CEIL","type=f16,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" @@ -107,10 +111,12 @@ "SYCL0","HARDSIGMOID","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" "SYCL0","EXP","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","SYCL" "SYCL0","EXP","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" +"SYCL0","EXPM1","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","SYCL" +"SYCL0","EXPM1","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","SYCL" +"SYCL0","SOFTPLUS","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","SYCL" +"SYCL0","SOFTPLUS","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","SYCL" "SYCL0","GELU_ERF","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","SYCL" "SYCL0","GELU_ERF","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" -"SYCL0","XIELU","type=f32,ne_a=[128,2,2,2],v=0","support","0","no","SYCL" -"SYCL0","XIELU","type=f32,ne_a=[5,7,11,13],v=0","support","0","no","SYCL" "SYCL0","FLOOR","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","SYCL" "SYCL0","FLOOR","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" "SYCL0","CEIL","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","SYCL" @@ -119,38 +125,40 @@ "SYCL0","ROUND","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" "SYCL0","TRUNC","type=f32,ne_a=[128,2,2,2],v=0","support","1","yes","SYCL" "SYCL0","TRUNC","type=f32,ne_a=[5,7,11,13],v=0","support","1","yes","SYCL" -"SYCL0","ABS","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","ABS","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","SGN","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","SGN","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","NEG","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","NEG","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","STEP","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","STEP","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","TANH","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","TANH","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","ELU","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","ELU","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","RELU","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","RELU","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","SIGMOID","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","SIGMOID","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","GELU","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","GELU","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","GELU_QUICK","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","GELU_QUICK","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","SILU","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","SILU","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","HARDSWISH","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","HARDSWISH","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","HARDSIGMOID","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","HARDSIGMOID","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","EXP","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","EXP","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","GELU_ERF","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","GELU_ERF","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" -"SYCL0","XIELU","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" -"SYCL0","XIELU","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" +"SYCL0","ABS","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","ABS","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","SGN","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","SGN","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","NEG","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","NEG","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","STEP","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","STEP","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","TANH","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","TANH","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","ELU","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","ELU","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","RELU","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","RELU","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","SIGMOID","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","SIGMOID","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","GELU","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","GELU","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","GELU_QUICK","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","GELU_QUICK","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","SILU","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","SILU","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","HARDSWISH","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","HARDSWISH","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","HARDSIGMOID","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","HARDSIGMOID","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","EXP","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","EXP","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" +"SYCL0","EXPM1","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" +"SYCL0","EXPM1","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" +"SYCL0","SOFTPLUS","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" +"SYCL0","SOFTPLUS","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" +"SYCL0","GELU_ERF","type=f32,ne_a=[128,2,2,2],v=1","support","1","yes","SYCL" +"SYCL0","GELU_ERF","type=f32,ne_a=[5,7,11,13],v=1","support","1","yes","SYCL" "SYCL0","FLOOR","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" "SYCL0","FLOOR","type=f32,ne_a=[5,7,11,13],v=1","support","0","no","SYCL" "SYCL0","CEIL","type=f32,ne_a=[128,2,2,2],v=1","support","0","no","SYCL" @@ -5530,6 +5538,10 @@ "SYCL0","SUB","type=f16,ne=[640,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" "SYCL0","MUL","type=f16,ne=[640,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" "SYCL0","DIV","type=f16,ne=[640,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" +"SYCL0","ADD","type=f16,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" +"SYCL0","SUB","type=f16,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" +"SYCL0","MUL","type=f16,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" +"SYCL0","DIV","type=f16,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" "SYCL0","ADD","type=f32,ne=[1,1,8,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" "SYCL0","SUB","type=f32,ne=[1,1,8,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" "SYCL0","MUL","type=f32,ne=[1,1,8,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" @@ -5638,24 +5650,15 @@ "SYCL0","SUB","type=f32,ne=[640,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" "SYCL0","MUL","type=f32,ne=[640,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" "SYCL0","DIV","type=f32,ne=[640,1,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" -"SYCL0","ADD","type=f32,ne=[16,5,4,3],nr=[1,1,1,1],nf=16","support","1","yes","SYCL" -"SYCL0","MUL","type=f32,ne=[16,5,4,3],nr=[1,1,1,1],nf=16","support","1","yes","SYCL" -"SYCL0","SUB","type=f32,ne=[16,5,4,3],nr=[1,1,1,1],nf=16","support","1","yes","SYCL" -"SYCL0","DIV","type=f32,ne=[16,5,4,3],nr=[1,1,1,1],nf=16","support","1","yes","SYCL" -"SYCL0","ADD","type=f32,ne=[10,5,4,3],nr=[2,1,1,1],nf=2","support","1","yes","SYCL" -"SYCL0","ADD","type=f32,ne=[16,5,4,3],nr=[1,2,1,1],nf=3","support","1","yes","SYCL" -"SYCL0","ADD","type=f32,ne=[10,5,4,3],nr=[1,1,2,1],nf=4","support","1","yes","SYCL" -"SYCL0","ADD","type=f32,ne=[16,5,4,3],nr=[1,1,1,2],nf=5","support","1","yes","SYCL" -"SYCL0","ADD","type=f32,ne=[10,5,4,3],nr=[1,1,2,2],nf=6","support","1","yes","SYCL" -"SYCL0","ADD","type=f32,ne=[10,5,4,3],nr=[1,2,2,2],nf=7","support","1","yes","SYCL" -"SYCL0","ADD","type=f32,ne=[16,5,4,3],nr=[2,2,2,2],nf=8","support","1","yes","SYCL" -"SYCL0","ADD","type=f32,ne=[16,5,4,3],nr=[1,1,1,1],nf=16","support","1","yes","SYCL" +"SYCL0","ADD","type=f32,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" +"SYCL0","SUB","type=f32,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" +"SYCL0","MUL","type=f32,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" +"SYCL0","DIV","type=f32,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","SYCL" "SYCL0","ADD1","type=f32,ne=[10,5,4,3]","support","1","yes","SYCL" "SYCL0","SCALE","type=f32,ne=[10,10,10,10],scale=2.000000,bias=0.000000,inplace=0","support","1","yes","SYCL" "SYCL0","SCALE","type=f32,ne=[10,10,10,10],scale=2.000000,bias=1.000000,inplace=0","support","1","yes","SYCL" "SYCL0","SCALE","type=f32,ne=[10,10,10,10],scale=2.000000,bias=1.000000,inplace=1","support","1","yes","SYCL" "SYCL0","SCALE","type=f32,ne=[100,10,10,10],scale=2.000000,bias=1.000000,inplace=0","support","1","yes","SYCL" -"SYCL0","SOFTCAP","type=f32,ne=[10,10,10,10],softcap=50.000000","support","1","yes","SYCL" "SYCL0","SILU_BACK","type=f32,ne=[64,5,4,3],eps=0.000001","support","0","no","SYCL" "SYCL0","NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000000","support","1","yes","SYCL" "SYCL0","RMS_NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000000,inplace=0","support","1","yes","SYCL" @@ -5682,36 +5685,6 @@ "SYCL0","RMS_NORM_BACK","type=f32,ne=[64,5,4,3],eps=0.100000","support","1","yes","SYCL" "SYCL0","L2_NORM","type=f32,ne=[64,5,4,3]","support","1","yes","SYCL" "SYCL0","RMS_NORM","type=f32,ne=[64,5,4,3],v=0,eps=0.000001,inplace=1","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000000,broadcast=0,multi_add=0","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000000,broadcast=1,multi_add=0","support","1","yes","SYCL" -"SYCL0","NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000000,broadcast=0","support","1","yes","SYCL" -"SYCL0","NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000000,broadcast=1","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000001,broadcast=0,multi_add=0","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000001,broadcast=1,multi_add=0","support","1","yes","SYCL" -"SYCL0","NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000001,broadcast=0","support","1","yes","SYCL" -"SYCL0","NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000001,broadcast=1","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000100,broadcast=0,multi_add=0","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000100,broadcast=1,multi_add=0","support","1","yes","SYCL" -"SYCL0","NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000100,broadcast=0","support","1","yes","SYCL" -"SYCL0","NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.000100,broadcast=1","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.100000,broadcast=0,multi_add=0","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.100000,broadcast=1,multi_add=0","support","1","yes","SYCL" -"SYCL0","NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.100000,broadcast=0","support","1","yes","SYCL" -"SYCL0","NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=0.100000,broadcast=1","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=1.000000,broadcast=0,multi_add=0","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=1.000000,broadcast=1,multi_add=0","support","1","yes","SYCL" -"SYCL0","NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=1.000000,broadcast=0","support","1","yes","SYCL" -"SYCL0","NORM_MUL_ADD","type=f32,ne=[64,5,4,3],eps=1.000000,broadcast=1","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[1,1,1,1],eps=0.000001,broadcast=0,multi_add=0","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[1,1,1,1],eps=0.000001,broadcast=0,multi_add=1","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[511,1,1,1],eps=0.000001,broadcast=0,multi_add=0","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[511,1,1,1],eps=0.000001,broadcast=0,multi_add=1","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[1025,1,1,1],eps=0.000001,broadcast=0,multi_add=0","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[1025,1,1,1],eps=0.000001,broadcast=0,multi_add=1","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[8192,1,1,1],eps=0.000001,broadcast=0,multi_add=0","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[8192,1,1,1],eps=0.000001,broadcast=0,multi_add=1","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[16896,1,1,1],eps=0.000001,broadcast=0,multi_add=0","support","1","yes","SYCL" -"SYCL0","RMS_NORM_MUL_ADD","type=f32,ne=[16896,1,1,1],eps=0.000001,broadcast=0,multi_add=1","support","1","yes","SYCL" "SYCL0","L2_NORM","type=f32,ne=[64,5,4,3]","support","1","yes","SYCL" "SYCL0","SSM_CONV","type=f32,ne_a=[4,1024,1,1],ne_b=[3,1024,1,1]","support","1","yes","SYCL" "SYCL0","SSM_CONV","type=f32,ne_a=[8,1024,1,1],ne_b=[3,1024,1,1]","support","1","yes","SYCL" @@ -8652,28 +8625,28 @@ "SYCL0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=4,n_token=1","support","0","no","SYCL" "SYCL0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=4,n_token=32","support","0","no","SYCL" "SYCL0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=4,n_token=129","support","0","no","SYCL" -"SYCL0","SQR","type=f16,ne=[10,5,4,3]","support","1","yes","SYCL" -"SYCL0","SQRT","type=f16,ne=[10,3,3,2]","support","1","yes","SYCL" -"SYCL0","LOG","type=f16,ne=[10,5,4,3]","support","1","yes","SYCL" -"SYCL0","SIN","type=f16,ne=[10,2,2,2]","support","1","yes","SYCL" -"SYCL0","COS","type=f16,ne=[10,2,2,2]","support","1","yes","SYCL" -"SYCL0","CLAMP","type=f16,ne=[10,5,4,3],min=-0.500000,max=0.500000","support","1","yes","SYCL" +"SYCL0","SQR","type=f16,ne=[10,5,4,3]","support","0","no","SYCL" +"SYCL0","SQRT","type=f16,ne=[10,3,3,2]","support","0","no","SYCL" +"SYCL0","LOG","type=f16,ne=[10,5,4,3]","support","0","no","SYCL" +"SYCL0","SIN","type=f16,ne=[10,2,2,2]","support","0","no","SYCL" +"SYCL0","COS","type=f16,ne=[10,2,2,2]","support","0","no","SYCL" +"SYCL0","CLAMP","type=f16,ne=[10,5,4,3],min=-0.500000,max=0.500000","support","0","no","SYCL" "SYCL0","LEAKY_RELU","type=f16,ne_a=[10,5,4,3],negative_slope=0.100000","support","1","yes","SYCL" -"SYCL0","FLOOR","type=f16,ne=[10,2,2,2]","support","1","yes","SYCL" -"SYCL0","CEIL","type=f16,ne=[10,2,2,2]","support","1","yes","SYCL" -"SYCL0","ROUND","type=f16,ne=[10,2,2,2]","support","1","yes","SYCL" -"SYCL0","TRUNC","type=f16,ne=[10,2,2,2]","support","1","yes","SYCL" -"SYCL0","SQR","type=f16,ne=[7,1,5,3]","support","1","yes","SYCL" -"SYCL0","SQRT","type=f16,ne=[7,1,5,3]","support","1","yes","SYCL" -"SYCL0","LOG","type=f16,ne=[7,1,5,3]","support","1","yes","SYCL" -"SYCL0","SIN","type=f16,ne=[7,1,5,3]","support","1","yes","SYCL" -"SYCL0","COS","type=f16,ne=[7,1,5,3]","support","1","yes","SYCL" -"SYCL0","CLAMP","type=f16,ne=[7,1,5,3],min=-0.500000,max=0.500000","support","1","yes","SYCL" +"SYCL0","FLOOR","type=f16,ne=[10,2,2,2]","support","0","no","SYCL" +"SYCL0","CEIL","type=f16,ne=[10,2,2,2]","support","0","no","SYCL" +"SYCL0","ROUND","type=f16,ne=[10,2,2,2]","support","0","no","SYCL" +"SYCL0","TRUNC","type=f16,ne=[10,2,2,2]","support","0","no","SYCL" +"SYCL0","SQR","type=f16,ne=[7,1,5,3]","support","0","no","SYCL" +"SYCL0","SQRT","type=f16,ne=[7,1,5,3]","support","0","no","SYCL" +"SYCL0","LOG","type=f16,ne=[7,1,5,3]","support","0","no","SYCL" +"SYCL0","SIN","type=f16,ne=[7,1,5,3]","support","0","no","SYCL" +"SYCL0","COS","type=f16,ne=[7,1,5,3]","support","0","no","SYCL" +"SYCL0","CLAMP","type=f16,ne=[7,1,5,3],min=-0.500000,max=0.500000","support","0","no","SYCL" "SYCL0","LEAKY_RELU","type=f16,ne_a=[7,1,5,3],negative_slope=0.100000","support","1","yes","SYCL" -"SYCL0","FLOOR","type=f16,ne=[7,1,5,3]","support","1","yes","SYCL" -"SYCL0","CEIL","type=f16,ne=[7,1,5,3]","support","1","yes","SYCL" -"SYCL0","ROUND","type=f16,ne=[7,1,5,3]","support","1","yes","SYCL" -"SYCL0","TRUNC","type=f16,ne=[7,1,5,3]","support","1","yes","SYCL" +"SYCL0","FLOOR","type=f16,ne=[7,1,5,3]","support","0","no","SYCL" +"SYCL0","CEIL","type=f16,ne=[7,1,5,3]","support","0","no","SYCL" +"SYCL0","ROUND","type=f16,ne=[7,1,5,3]","support","0","no","SYCL" +"SYCL0","TRUNC","type=f16,ne=[7,1,5,3]","support","0","no","SYCL" "SYCL0","SQR","type=f32,ne=[10,5,4,3]","support","1","yes","SYCL" "SYCL0","SQRT","type=f32,ne=[10,3,3,2]","support","1","yes","SYCL" "SYCL0","LOG","type=f32,ne=[10,5,4,3]","support","1","yes","SYCL" @@ -9441,14 +9414,24 @@ "SYCL0","ARGSORT","type=f32,ne=[8,1,1,1],order=0","support","1","yes","SYCL" "SYCL0","ARGSORT","type=f32,ne=[16,10,10,10],order=0","support","1","yes","SYCL" "SYCL0","ARGSORT","type=f32,ne=[60,10,10,10],order=0","support","1","yes","SYCL" -"SYCL0","ARGSORT","type=f32,ne=[1024,1,1,1],order=0","support","1","yes","SYCL" +"SYCL0","ARGSORT","type=f32,ne=[1023,2,1,3],order=0","support","1","yes","SYCL" +"SYCL0","ARGSORT","type=f32,ne=[1024,2,1,3],order=0","support","1","yes","SYCL" +"SYCL0","ARGSORT","type=f32,ne=[1025,2,1,3],order=0","support","1","yes","SYCL" "SYCL0","ARGSORT","type=f32,ne=[16384,1,1,1],order=0","support","1","yes","SYCL" +"SYCL0","ARGSORT","type=f32,ne=[2047,2,1,3],order=0","support","1","yes","SYCL" +"SYCL0","ARGSORT","type=f32,ne=[2048,2,1,3],order=0","support","1","yes","SYCL" +"SYCL0","ARGSORT","type=f32,ne=[2049,2,1,3],order=0","support","1","yes","SYCL" "SYCL0","ARGSORT","type=f32,ne=[2,8,8192,1],order=0","support","1","yes","SYCL" "SYCL0","ARGSORT","type=f32,ne=[8,1,1,1],order=1","support","1","yes","SYCL" "SYCL0","ARGSORT","type=f32,ne=[16,10,10,10],order=1","support","1","yes","SYCL" "SYCL0","ARGSORT","type=f32,ne=[60,10,10,10],order=1","support","1","yes","SYCL" -"SYCL0","ARGSORT","type=f32,ne=[1024,1,1,1],order=1","support","1","yes","SYCL" +"SYCL0","ARGSORT","type=f32,ne=[1023,2,1,3],order=1","support","1","yes","SYCL" +"SYCL0","ARGSORT","type=f32,ne=[1024,2,1,3],order=1","support","1","yes","SYCL" +"SYCL0","ARGSORT","type=f32,ne=[1025,2,1,3],order=1","support","1","yes","SYCL" "SYCL0","ARGSORT","type=f32,ne=[16384,1,1,1],order=1","support","1","yes","SYCL" +"SYCL0","ARGSORT","type=f32,ne=[2047,2,1,3],order=1","support","1","yes","SYCL" +"SYCL0","ARGSORT","type=f32,ne=[2048,2,1,3],order=1","support","1","yes","SYCL" +"SYCL0","ARGSORT","type=f32,ne=[2049,2,1,3],order=1","support","1","yes","SYCL" "SYCL0","ARGSORT","type=f32,ne=[2,8,8192,1],order=1","support","1","yes","SYCL" "SYCL0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=nearest,transpose=0","support","1","yes","SYCL" "SYCL0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=nearest,transpose=1","support","1","yes","SYCL" @@ -9489,8 +9472,6 @@ "SYCL0","MEAN","type=f32,ne=[32769,1,1,1]","support","1","yes","SYCL" "SYCL0","GROUP_NORM","type=f32,ne=[64,64,320,1],num_groups=32,eps=0.000001","support","1","yes","SYCL" "SYCL0","GROUP_NORM","type=f32,ne=[9,9,1280,1],num_groups=32,eps=0.000001","support","1","yes","SYCL" -"SYCL0","GROUP_NORM_MUL_ADD","type=f32,ne=[64,64,320,1],num_groups=4,eps=0.000010","support","1","yes","SYCL" -"SYCL0","GROUP_NORM_MUL_ADD","type=f32,ne=[9,9,1280,1],num_groups=4,eps=0.000010","support","1","yes","SYCL" "SYCL0","ACC","type=f32,ne_a=[256,17,1,1],ne_b=[256,16,1,1]","support","1","yes","SYCL" "SYCL0","PAD","type=f32,ne_a=[512,512,1,1],pad_0=1,pad_1=1","support","1","yes","SYCL" "SYCL0","PAD","type=f32,ne_a=[512,512,3,1],lp0=1,rp0=1,lp1=1,rp1=1,lp2=1,rp2=1,lp3=1,rp3=1,v=0","support","1","yes","SYCL" @@ -9500,26 +9481,48 @@ "SYCL0","ARANGE","type=f32,start=0.000000,stop=10.000000,step=1.000000","support","1","yes","SYCL" "SYCL0","TIMESTEP_EMBEDDING","type=f32,ne_a=[2,1,1,1],dim=320,max_period=10000","support","1","yes","SYCL" "SYCL0","LEAKY_RELU","type=f32,ne_a=[10,5,4,3],negative_slope=0.100000","support","1","yes","SYCL" +"SYCL0","CUMSUM","type=f32,ne=[10,5,4,3]","support","0","no","SYCL" +"SYCL0","XIELU","type=f32,ne=[10,5,4,3]","support","0","no","SYCL" +"SYCL0","TRI","type=f32,ne=[10,10,4,3],tri_type=3","support","0","no","SYCL" +"SYCL0","TRI","type=f32,ne=[10,10,4,3],tri_type=2","support","0","no","SYCL" +"SYCL0","TRI","type=f32,ne=[10,10,4,3],tri_type=1","support","0","no","SYCL" +"SYCL0","TRI","type=f32,ne=[10,10,4,3],tri_type=0","support","0","no","SYCL" +"SYCL0","FILL","type=f32,ne=[10,10,4,3],c=0.000000","support","0","no","SYCL" +"SYCL0","FILL","type=f32,ne=[303,207,11,3],c=2.000000","support","0","no","SYCL" +"SYCL0","FILL","type=f32,ne=[800,600,4,4],c=-152.000000","support","0","no","SYCL" +"SYCL0","SOLVE_TRI","type=f32,ne_lhs=[10,10,4,3],ne_rhs=[3,10,4,3]","support","0","no","SYCL" +"SYCL0","SOLVE_TRI","type=f32,ne_lhs=[11,11,1,1],ne_rhs=[5,11,1,1]","support","0","no","SYCL" +"SYCL0","SOLVE_TRI","type=f32,ne_lhs=[17,17,2,4],ne_rhs=[9,17,2,4]","support","0","no","SYCL" +"SYCL0","SOLVE_TRI","type=f32,ne_lhs=[30,30,7,1],ne_rhs=[8,30,7,1]","support","0","no","SYCL" +"SYCL0","SOLVE_TRI","type=f32,ne_lhs=[42,42,5,2],ne_rhs=[10,42,5,2]","support","0","no","SYCL" +"SYCL0","SOLVE_TRI","type=f32,ne_lhs=[64,64,2,2],ne_rhs=[10,64,2,2]","support","0","no","SYCL" +"SYCL0","SOLVE_TRI","type=f32,ne_lhs=[100,100,4,4],ne_rhs=[41,100,4,4]","support","0","no","SYCL" "SYCL0","PAD","type=f32,ne_a=[512,512,1,1],lp0=0,rp0=1,lp1=0,rp1=1,lp2=0,rp2=0,lp3=0,rp3=0,v=0","support","1","yes","SYCL" "SYCL0","PAD","type=f32,ne_a=[11,22,33,44],lp0=1,rp0=2,lp1=3,rp1=4,lp2=5,rp2=6,lp3=7,rp3=8,v=0","support","1","yes","SYCL" "SYCL0","PAD","type=f32,ne_a=[512,512,1,1],lp0=0,rp0=1,lp1=0,rp1=1,lp2=0,rp2=0,lp3=0,rp3=0,v=1","support","0","no","SYCL" "SYCL0","PAD","type=f32,ne_a=[11,22,33,44],lp0=1,rp0=2,lp1=3,rp1=4,lp2=5,rp2=6,lp3=7,rp3=8,v=1","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9528,6 +9531,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9536,6 +9541,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9544,6 +9551,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9552,22 +9561,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9576,6 +9591,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9584,6 +9601,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9592,6 +9611,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9600,22 +9621,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9624,6 +9651,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9632,6 +9661,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9640,6 +9671,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9648,22 +9681,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9672,6 +9711,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9680,6 +9721,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9688,6 +9731,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9696,150 +9741,188 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9848,6 +9931,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9856,6 +9941,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9864,6 +9951,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9872,22 +9961,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9896,6 +9991,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9904,6 +10001,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9912,6 +10011,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9920,22 +10021,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9944,6 +10051,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9952,6 +10061,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9960,6 +10071,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9968,22 +10081,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -9992,6 +10111,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10000,6 +10121,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10008,6 +10131,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10016,406 +10141,508 @@ "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=40,hsv=40,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10424,6 +10651,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10432,6 +10661,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10440,6 +10671,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10448,22 +10681,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10472,6 +10711,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10480,6 +10721,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10488,6 +10731,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10496,22 +10741,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10520,6 +10771,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10528,6 +10781,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10536,6 +10791,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10544,22 +10801,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10568,6 +10831,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10576,6 +10841,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10584,6 +10851,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10592,150 +10861,188 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10744,6 +11051,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10752,6 +11061,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10760,6 +11071,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10768,22 +11081,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10792,6 +11111,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10800,6 +11121,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10808,6 +11131,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10816,22 +11141,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10840,6 +11171,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10848,6 +11181,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10856,6 +11191,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10864,22 +11201,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10888,6 +11231,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10896,6 +11241,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10904,6 +11251,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -10912,406 +11261,1068 @@ "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[1,3],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=64,hsv=64,nh=4,nr23=[4,3],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=72,hsv=72,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11320,6 +12331,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11328,6 +12341,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11336,6 +12351,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11344,22 +12361,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11368,6 +12391,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11376,6 +12401,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11384,6 +12411,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11392,86 +12421,108 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11480,6 +12531,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11488,6 +12541,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11496,6 +12551,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11504,22 +12561,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11528,6 +12591,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11536,6 +12601,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11544,6 +12611,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11552,214 +12621,268 @@ "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=80,hsv=80,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11768,6 +12891,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11776,6 +12901,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11784,6 +12911,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11792,22 +12921,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11816,6 +12951,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11824,6 +12961,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11832,6 +12971,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11840,86 +12981,108 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11928,6 +13091,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11936,6 +13101,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11944,6 +13111,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11952,22 +13121,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11976,6 +13151,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11984,6 +13161,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -11992,6 +13171,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12000,230 +13181,288 @@ "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=96,hsv=96,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12232,6 +13471,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12240,6 +13481,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12248,6 +13491,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12256,6 +13501,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12264,6 +13511,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12272,6 +13521,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12280,6 +13531,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12288,38 +13541,48 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12328,6 +13591,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12336,6 +13601,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12344,6 +13611,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12352,6 +13621,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12360,6 +13631,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12368,6 +13641,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12376,6 +13651,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12384,6 +13661,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12392,6 +13671,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12400,6 +13681,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12408,6 +13691,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12416,6 +13701,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12424,6 +13711,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12432,6 +13721,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12440,6 +13731,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12448,518 +13741,648 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12968,6 +14391,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12976,6 +14401,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12984,6 +14411,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -12992,6 +14421,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13000,6 +14431,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13008,6 +14441,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13016,6 +14451,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13024,38 +14461,48 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13064,6 +14511,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13072,6 +14521,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13080,6 +14531,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13088,6 +14541,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13096,6 +14551,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13104,6 +14561,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13112,6 +14571,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13120,6 +14581,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13128,6 +14591,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13136,6 +14601,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13144,6 +14611,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13152,6 +14621,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13160,6 +14631,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13168,6 +14641,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13176,6 +14651,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -13184,1142 +14661,1428 @@ "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=128,hsv=128,nh=4,nr23=[16,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=10.000000,prec=def,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14328,6 +16091,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14336,6 +16101,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14344,6 +16111,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14352,22 +16121,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14376,6 +16151,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14384,6 +16161,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14392,6 +16171,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14400,86 +16181,108 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14488,6 +16291,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14496,6 +16301,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14504,6 +16311,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14512,22 +16321,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14536,6 +16351,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14544,6 +16361,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14552,6 +16371,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14560,214 +16381,268 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=128,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14776,6 +16651,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14784,6 +16661,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14792,6 +16671,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14800,22 +16681,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14824,6 +16711,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14832,6 +16721,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14840,6 +16731,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14848,86 +16741,108 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14936,6 +16851,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14944,6 +16861,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14952,6 +16871,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14960,22 +16881,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14984,6 +16911,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -14992,6 +16921,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15000,6 +16931,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15008,214 +16941,268 @@ "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=192,hsv=192,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15224,6 +17211,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15232,6 +17221,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15240,6 +17231,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15248,22 +17241,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15272,6 +17271,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15280,6 +17281,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15288,6 +17291,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15296,86 +17301,108 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15384,6 +17411,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15392,6 +17421,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15400,6 +17431,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15408,22 +17441,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15432,6 +17471,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15440,6 +17481,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15448,6 +17491,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15456,214 +17501,268 @@ "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=256,hsv=256,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15672,6 +17771,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15680,6 +17781,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15688,6 +17791,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15696,22 +17801,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15720,6 +17831,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15728,6 +17841,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15736,6 +17851,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15744,86 +17861,108 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=1,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15832,6 +17971,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15840,6 +17981,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15848,6 +17991,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15856,22 +18001,28 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15880,6 +18031,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15888,6 +18041,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15896,6 +18051,8 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" @@ -15904,194 +18061,242 @@ "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,2,1,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,2,1,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=1,sinks=0,max_bias=8.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=1,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=113,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[1,1],kv=1024,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=1,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=3,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=32,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q4_0,permute=[0,1,2,3]","support","0","no","SYCL" +"SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f32,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=f16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=bf16,permute=[0,1,2,3]","support","0","no","SYCL" "SYCL0","FLASH_ATTN_EXT","hsk=576,hsv=512,nh=4,nr23=[4,1],kv=512,nb=35,mask=0,sinks=0,max_bias=0.000000,logit_softcap=0.000000,prec=f32,type_KV=q8_0,permute=[0,1,2,3]","support","0","no","SYCL" @@ -16102,9 +18307,3 @@ "SYCL0","CROSS_ENTROPY_LOSS_BACK","type=f32,ne=[30000,1,1,1]","support","0","no","SYCL" "SYCL0","OPT_STEP_ADAMW","type=f32,ne=[10,5,4,3]","support","0","no","SYCL" "SYCL0","OPT_STEP_SGD","type=f32,ne=[10,5,4,3]","support","0","no","SYCL" -"SYCL0","TOPK_MOE","ne=[8,22,1,1],n_expert_used=4,with_norm=0","support","1","yes","SYCL" -"SYCL0","TOPK_MOE","ne=[32,22,1,1],n_expert_used=8,with_norm=0","support","1","yes","SYCL" -"SYCL0","TOPK_MOE","ne=[128,1,1,1],n_expert_used=128,with_norm=0","support","1","yes","SYCL" -"SYCL0","TOPK_MOE","ne=[8,22,1,1],n_expert_used=4,with_norm=1","support","1","yes","SYCL" -"SYCL0","TOPK_MOE","ne=[32,22,1,1],n_expert_used=8,with_norm=1","support","1","yes","SYCL" -"SYCL0","TOPK_MOE","ne=[128,1,1,1],n_expert_used=128,with_norm=1","support","1","yes","SYCL" diff --git a/ggml/src/ggml-sycl/element_wise.cpp b/ggml/src/ggml-sycl/element_wise.cpp index 810995d0cbf..7d54ce600ee 100644 --- a/ggml/src/ggml-sycl/element_wise.cpp +++ b/ggml/src/ggml-sycl/element_wise.cpp @@ -170,73 +170,31 @@ static __dpct_inline__ T op_trunc(T x) { return sycl::trunc(x); } -template -static void unary_op_sgn_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_sgn(x[i]); - } -} - -template -static void unary_op_abs_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_abs(x[i]); - } -} - -template -static void unary_op_elu_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_elu(x[i]); - } -} - -template -static void unary_op_gelu_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_gelu(x[i]); - } -} - -template -static void unary_op_silu_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_silu(x[i]); - } -} - -template -static void unary_op_gelu_quick_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_gelu_quick(x[i]); - } -} - -template -static void unary_op_gelu_erf_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { +template +static void unary_op_generic_kernel( + const T * x, + T * dst, + const int k, + const int64_t ne0, const int64_t ne1, const int64_t ne2, const int64_t ne3, + const size_t nb0, const size_t nb1, const size_t nb2, const size_t nb3, + const size_t nbd0, const size_t nbd1, const size_t nbd2, const size_t nbd3, + const sycl::nd_item<1> & item_ct1, + F func) { + + (void) ne3; SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_gelu_erf(x[i]); - } -} + const int64_t i0 = i % ne0; + const int64_t i1 = (i / ne0) % ne1; + const int64_t i2 = (i / (ne0*ne1)) % ne2; + const int64_t i3 = i / (ne0*ne1*ne2); -template -static void unary_op_tanh_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_tanh(x[i]); - } -} + const char * src_base = (const char *) x; + char * dst_base = (char *) dst; -template -static void unary_op_relu_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_relu(x[i]); - } -} + const T * srcp = (const T *)(src_base + i0*nb0 + i1*nb1 + i2*nb2 + i3*nb3 ); + T * dstp = (T *)(dst_base + i0*nbd0 + i1*nbd1 + i2*nbd2 + i3*nbd3); -template -static void unary_op_sigmoid_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_sigmoid(x[i]); + *dstp = func(*srcp); } } @@ -261,27 +219,6 @@ static void unary_op_cos_kernel(const T * x, T * dst, const int k, const sycl::n } } -template -static void unary_op_hardsigmoid_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_hardsigmoid(x[i]); - } -} - -template -static void unary_op_hardswish_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_hardswish(x[i]); - } -} - -template -static void unary_op_exp_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_exp(x[i]); - } -} - template static void unary_op_log_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { SYCL_GLOBAL_ID_LOOP(k, item_ct1) { @@ -289,19 +226,6 @@ static void unary_op_log_kernel(const T * x, T * dst, const int k, const sycl::n } } -template -static void unary_op_neg_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_neg(x[i]); - } -} - -template -static void unary_op_step_kernel(const T * x, T * dst, const int k, const sycl::nd_item<1> &item_ct1) { - SYCL_GLOBAL_ID_LOOP(k, item_ct1) { - dst[i] = op_step(x[i]); - } -} template static void unary_op_leaky_relu_kernel(const T * x, T * dst, const int k, float negative_slope, const sycl::nd_item<1> &item_ct1) { @@ -620,6 +544,48 @@ static inline void dispatch_ggml_sycl_op_upscale(ggml_backend_sycl_context & ctx } } +template +static inline void ggml_sycl_op_unary( + ggml_backend_sycl_context & ctx, ggml_tensor * dst, F func) { + + ggml_tensor * src0 = dst->src[0]; + + const int64_t ne0 = dst->ne[0]; + const int64_t ne1 = dst->ne[1]; + const int64_t ne2 = dst->ne[2]; + const int64_t ne3 = dst->ne[3]; + + const size_t nb0 = src0->nb[0]; + const size_t nb1 = src0->nb[1]; + const size_t nb2 = src0->nb[2]; + const size_t nb3 = src0->nb[3]; + + const size_t nbd0 = dst->nb[0]; + const size_t nbd1 = dst->nb[1]; + const size_t nbd2 = dst->nb[2]; + const size_t nbd3 = dst->nb[3]; + + ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, + [=](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { + + const int num_blocks = ceil_div(k_elements, 256); + + stream->parallel_for( + sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(256), + sycl::range<1>(256)), + [=](sycl::nd_item<1> item_ct1) { + unary_op_generic_kernel( + src, dst_ptr, k_elements, + ne0, ne1, ne2, ne3, + nb0, nb1, nb2, nb3, + nbd0, nbd1, nbd2, nbd3, + item_ct1, + func + ); + }); + }); +} + static inline void ggml_sycl_op_arange(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { GGML_ASSERT(dst->type == GGML_TYPE_F32); @@ -645,159 +611,75 @@ static inline void ggml_sycl_op_arange(ggml_backend_sycl_context & ctx, ggml_ten static inline void ggml_sycl_op_sgn(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, 256); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(256), - sycl::range<1>(256)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_sgn_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_sgn(x); + }); } + static inline void ggml_sycl_op_abs(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, 256); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(256), - sycl::range<1>(256)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_abs_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_abs(x); + }); } static inline void ggml_sycl_op_elu(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, 256); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(256), - sycl::range<1>(256)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_elu_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_elu(x); + }); } - static inline void ggml_sycl_op_silu(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, SYCL_SILU_BLOCK_SIZE); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(SYCL_SILU_BLOCK_SIZE), - sycl::range<1>(SYCL_SILU_BLOCK_SIZE)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_silu_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_silu(x); + }); } static inline void ggml_sycl_op_gelu(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, SYCL_GELU_BLOCK_SIZE); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(SYCL_GELU_BLOCK_SIZE), - sycl::range<1>(SYCL_GELU_BLOCK_SIZE)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_gelu_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_gelu(x); + }); } -static inline void ggml_sycl_op_gelu_quick(ggml_backend_sycl_context & ctx, ggml_tensor *dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, SYCL_GELU_BLOCK_SIZE); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(SYCL_GELU_BLOCK_SIZE), - sycl::range<1>(SYCL_GELU_BLOCK_SIZE)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_gelu_quick_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); +static inline void ggml_sycl_op_gelu_quick(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_gelu_quick(x); + }); } -static inline void ggml_sycl_op_gelu_erf(ggml_backend_sycl_context & ctx, ggml_tensor *dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, SYCL_GELU_BLOCK_SIZE); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(SYCL_GELU_BLOCK_SIZE), - sycl::range<1>(SYCL_GELU_BLOCK_SIZE)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_gelu_erf_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); +static inline void ggml_sycl_op_gelu_erf(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_gelu_erf(x); + }); } static inline void ggml_sycl_op_tanh(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, SYCL_TANH_BLOCK_SIZE); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(SYCL_TANH_BLOCK_SIZE), - sycl::range<1>(SYCL_TANH_BLOCK_SIZE)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_tanh_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_tanh(x); + }); } static inline void ggml_sycl_op_relu(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, SYCL_RELU_BLOCK_SIZE); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(SYCL_RELU_BLOCK_SIZE), - sycl::range<1>(SYCL_RELU_BLOCK_SIZE)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_relu_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_relu(x); + }); } static inline void ggml_sycl_op_hardsigmoid(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, SYCL_HARDSIGMOID_BLOCK_SIZE); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(SYCL_HARDSIGMOID_BLOCK_SIZE), - sycl::range<1>(SYCL_HARDSIGMOID_BLOCK_SIZE)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_hardsigmoid_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_hardsigmoid(x); + }); } static inline void ggml_sycl_op_hardswish(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, SYCL_HARDSWISH_BLOCK_SIZE); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(SYCL_HARDSWISH_BLOCK_SIZE), - sycl::range<1>(SYCL_HARDSWISH_BLOCK_SIZE)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_hardswish_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_hardswish(x); + }); } static inline void ggml_sycl_op_exp(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, SYCL_EXP_BLOCK_SIZE); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(SYCL_EXP_BLOCK_SIZE), - sycl::range<1>(SYCL_EXP_BLOCK_SIZE)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_exp_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_exp(x); + }); } static inline void ggml_sycl_op_log(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { @@ -814,42 +696,22 @@ static inline void ggml_sycl_op_log(ggml_backend_sycl_context & ctx, ggml_tensor } static inline void ggml_sycl_op_neg(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, SYCL_NEG_BLOCK_SIZE); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(SYCL_NEG_BLOCK_SIZE), - sycl::range<1>(SYCL_NEG_BLOCK_SIZE)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_neg_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_neg(x); + }); } + static inline void ggml_sycl_op_step(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, SYCL_NEG_BLOCK_SIZE); // Using NEG block size - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(SYCL_NEG_BLOCK_SIZE), - sycl::range<1>(SYCL_NEG_BLOCK_SIZE)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_step_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_step(x); + }); } static inline void ggml_sycl_op_sigmoid(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { - ggml_sycl_detail::dispatch_ggml_sycl_op_unary(ctx, dst, - [](const auto* src, auto* dst_ptr, int k_elements, queue_ptr stream) { - const int num_blocks = ceil_div(k_elements, SYCL_SIGMOID_BLOCK_SIZE); - stream->parallel_for( - sycl::nd_range<1>(sycl::range<1>(num_blocks) * sycl::range<1>(SYCL_SIGMOID_BLOCK_SIZE), - sycl::range<1>(SYCL_SIGMOID_BLOCK_SIZE)), - [=](sycl::nd_item<1> item_ct1) { - unary_op_sigmoid_kernel(src, dst_ptr, k_elements, item_ct1); - }); - }); + ggml_sycl_detail::ggml_sycl_op_unary(ctx, dst, [](auto x) { + return op_sigmoid(x); + }); } static inline void ggml_sycl_op_sqrt(ggml_backend_sycl_context & ctx, ggml_tensor * dst) { diff --git a/ggml/src/ggml-sycl/ggml-sycl.cpp b/ggml/src/ggml-sycl/ggml-sycl.cpp index 941fd41c0d0..3f1bdfb9f1b 100644 --- a/ggml/src/ggml-sycl/ggml-sycl.cpp +++ b/ggml/src/ggml-sycl/ggml-sycl.cpp @@ -4360,21 +4360,22 @@ static bool ggml_backend_sycl_device_supports_op(ggml_backend_dev_t dev, const g } case GGML_OP_UNARY: switch (ggml_get_unary_op(op)) { + case GGML_UNARY_OP_SGN: + case GGML_UNARY_OP_ABS: case GGML_UNARY_OP_NEG: case GGML_UNARY_OP_STEP: + case GGML_UNARY_OP_RELU: + case GGML_UNARY_OP_HARDSIGMOID: + case GGML_UNARY_OP_TANH: case GGML_UNARY_OP_GELU: case GGML_UNARY_OP_SILU: - case GGML_UNARY_OP_RELU: case GGML_UNARY_OP_SIGMOID: - case GGML_UNARY_OP_HARDSIGMOID: case GGML_UNARY_OP_HARDSWISH: case GGML_UNARY_OP_GELU_QUICK: case GGML_UNARY_OP_GELU_ERF: - case GGML_UNARY_OP_TANH: case GGML_UNARY_OP_EXP: - case GGML_UNARY_OP_SGN: - case GGML_UNARY_OP_ABS: case GGML_UNARY_OP_ELU: + return true; case GGML_UNARY_OP_FLOOR: case GGML_UNARY_OP_CEIL: case GGML_UNARY_OP_ROUND: From 4db56412103502347e000142ffc01b1eca217e27 Mon Sep 17 00:00:00 2001 From: shaofeiqi <109865877+shaofeiqi@users.noreply.github.com> Date: Sat, 15 Nov 2025 17:33:10 -0800 Subject: [PATCH 025/197] opencl: add kernel to handle mat mul in attention to improve encoding speed (#17181) * Add mul_mm_f16_f32_kq_kqv kernel * Add ggml_cl_mul_mat_kq_kqv_adreno func * fix whitespace * remove unused variable * remove redundant * refactor and clean up * remove trailing whitespace --- ggml/src/ggml-opencl/CMakeLists.txt | 1 + ggml/src/ggml-opencl/ggml-opencl.cpp | 170 +++++++++++ .../kernels/mul_mm_f16_f32_kq_kqv.cl | 273 ++++++++++++++++++ 3 files changed, 444 insertions(+) create mode 100644 ggml/src/ggml-opencl/kernels/mul_mm_f16_f32_kq_kqv.cl diff --git a/ggml/src/ggml-opencl/CMakeLists.txt b/ggml/src/ggml-opencl/CMakeLists.txt index d3d97f375e8..681c81b88a1 100644 --- a/ggml/src/ggml-opencl/CMakeLists.txt +++ b/ggml/src/ggml-opencl/CMakeLists.txt @@ -119,6 +119,7 @@ set(GGML_OPENCL_KERNELS pad repeat mul_mat_f16_f32 + mul_mm_f16_f32_kq_kqv conv2d conv2d_f16_f32 flash_attn_f32_f16 diff --git a/ggml/src/ggml-opencl/ggml-opencl.cpp b/ggml/src/ggml-opencl/ggml-opencl.cpp index 465272fab90..b0abfa3c1d4 100644 --- a/ggml/src/ggml-opencl/ggml-opencl.cpp +++ b/ggml/src/ggml-opencl/ggml-opencl.cpp @@ -407,6 +407,8 @@ struct ggml_backend_opencl_context { cl_program program_mul_mv_f32_f32; cl_program program_mul; cl_program program_mul_mat_f16_f32_tiled; + cl_program program_mul_mm_f16_f32_kqv; + cl_program program_mul_mm_f16_f32_kq; cl_program program_div; cl_program program_sub; cl_program program_norm; @@ -481,6 +483,8 @@ struct ggml_backend_opencl_context { cl_kernel kernel_mul_mat_f16_f32; cl_kernel kernel_mul_mat_f16_f32_l4; cl_kernel kernel_mul_mat_f16_f32_tiled; + cl_kernel kernel_mul_mm_f16_f32_kqv; + cl_kernel kernel_mul_mm_f16_f32_kq; cl_kernel kernel_mul_mat_q4_0_f32, kernel_mul_mat_q4_0_f32_v; cl_kernel kernel_convert_block_q4_0, kernel_restore_block_q4_0; cl_kernel kernel_convert_block_mxfp4, kernel_convert_block_mxfp4_trans, kernel_restore_block_mxfp4, kernel_restore_block_mxfp4_trans; @@ -1235,6 +1239,25 @@ static void load_cl_kernels(ggml_backend_opencl_context *backend_ctx, ggml_cl_ve GGML_LOG_CONT("."); } + // mul_mm_f16_f32_kq_kqv + { +#ifdef GGML_OPENCL_EMBED_KERNELS + const std::string kernel_src { + #include "mul_mm_f16_f32_kq_kqv.cl.h" + }; +#else + const std::string kernel_src = read_file("mul_mm_f16_f32_kq_kqv.cl"); +#endif + backend_ctx->program_mul_mm_f16_f32_kqv = + build_program_from_source(backend_ctx->context, backend_ctx->device, kernel_src.c_str(), compile_opts+" -DKQV "); + backend_ctx->program_mul_mm_f16_f32_kq = + build_program_from_source(backend_ctx->context, backend_ctx->device, kernel_src.c_str(), compile_opts); + + CL_CHECK((backend_ctx->kernel_mul_mm_f16_f32_kqv = clCreateKernel(backend_ctx->program_mul_mm_f16_f32_kqv, "mul_mm_f16_f32_kqv", &err), err)); + CL_CHECK((backend_ctx->kernel_mul_mm_f16_f32_kq = clCreateKernel(backend_ctx->program_mul_mm_f16_f32_kq, "mul_mm_f16_f32_kq", &err), err)); + GGML_LOG_CONT("."); + } + // mul { #ifdef GGML_OPENCL_EMBED_KERNELS @@ -6665,6 +6688,146 @@ static void ggml_cl_conv_2d(ggml_backend_t backend, const ggml_tensor * src0, co backend_ctx->enqueue_ndrange_kernel(kernel, 2, global_work_size, local_work_size, dst); } +static void ggml_cl_mul_mat_kq_kqv_adreno(ggml_backend_t backend, const ggml_tensor * src0, const ggml_tensor * src1, ggml_tensor * dst) { + ggml_backend_opencl_context *backend_ctx = (ggml_backend_opencl_context *)backend->context; + + ggml_tensor_extra_cl * extra0 = (ggml_tensor_extra_cl *)src0->extra; + ggml_tensor_extra_cl * extra1 = (ggml_tensor_extra_cl *)src1->extra; + ggml_tensor_extra_cl * extrad = (ggml_tensor_extra_cl *)dst->extra; + + const int ne00 = src0->ne[0]; + const int ne01 = src0->ne[1]; + const int ne02 = src0->ne[2]; + + const cl_ulong nb01 = src0->nb[1]; + const cl_ulong nb02 = src0->nb[2]; + + const int ne10 = src1->ne[0]; + const int ne11 = src1->ne[1]; + const int ne12 = src1->ne[2]; + + const cl_ulong nb10 = src1->nb[0]; + + const int ne0 = dst->ne[0]; + const int ne1 = dst->ne[1]; + + GGML_ASSERT(ne00 == ne10); + + cl_kernel kernel; + cl_context context = backend_ctx->context; + + cl_int status; + cl_image_format img_fmt_1d; + cl_image_desc img_desc_1d; + cl_buffer_region region; + cl_mem A_image1d; + cl_mem A_sub_buffer; + cl_mem B_sub_buffer; + cl_mem D_image1d; + cl_mem D_sub_buffer; + + int M = ne01; + int N = ne1; + int K = ne00; + + if (nb01 > nb02) { + // KQ + kernel = backend_ctx->kernel_mul_mm_f16_f32_kq; + } else { + // KQV + kernel = backend_ctx->kernel_mul_mm_f16_f32_kqv; + } + // create sub-buffer for A + // <--------------------------------------------> // + extra0 = src0->view_src ? (ggml_tensor_extra_cl *)src0->view_src->extra : (ggml_tensor_extra_cl *)src0->extra; + + region.origin = (extra0->offset); + if (nb01 > nb02) { + // KQ + region.size = nb01 * ne01; + } else { + // KQV + region.size = nb02 * ne02; + } + + A_sub_buffer = clCreateSubBuffer((extra0->data_device), 0, CL_BUFFER_CREATE_TYPE_REGION, ®ion, &status); + CL_CHECK(status); + + // <--------------------------------------------> // + + // create sub-buffer for B + // <--------------------------------------------> // + region.origin = (extra1->offset); + region.size = nb10 * ne10 * ne11 * ne12; + B_sub_buffer = clCreateSubBuffer((extra1->data_device), 0, CL_BUFFER_CREATE_TYPE_REGION, ®ion, &status); + CL_CHECK(status); + // <--------------------------------------------> // + + img_fmt_1d = {CL_RGBA, CL_FLOAT}; + memset(&img_desc_1d, 0, sizeof(img_desc_1d)); + img_desc_1d.image_type = CL_MEM_OBJECT_IMAGE1D_BUFFER; + if (nb01 > nb02) { + img_desc_1d.image_width = (nb01 * ne01 / 4)/4; + } + else { + img_desc_1d.image_width = (nb02 * ne02 / 4)/4; + } + img_desc_1d.buffer = A_sub_buffer; + A_image1d = clCreateImage(context, CL_MEM_READ_ONLY, &img_fmt_1d, &img_desc_1d, NULL, &status); + CL_CHECK(status); + + // create sub-buffer for output C + // <--------------------------------------------> // + region.origin = (extrad->offset); + region.size = ne0 * ne1 * dst->ne[2] * dst->nb[0]; // size of C in bytes + D_sub_buffer = clCreateSubBuffer((extrad->data_device), 0, CL_BUFFER_CREATE_TYPE_REGION, ®ion, &status); + CL_CHECK(status); + // <--------------------------------------------> // + + // create image for C output + // <--------------------------------------------> // + img_fmt_1d = {CL_R, CL_FLOAT}; + memset(&img_desc_1d, 0, sizeof(img_desc_1d)); + img_desc_1d.image_type = CL_MEM_OBJECT_IMAGE1D_BUFFER; + img_desc_1d.image_width = ne0 * ne1 * dst->ne[2] * dst->nb[0] / 4; + img_desc_1d.buffer = D_sub_buffer; + D_image1d = clCreateImage(context, CL_MEM_WRITE_ONLY, &img_fmt_1d, &img_desc_1d, NULL, &status); + CL_CHECK(status); + // <--------------------------------------------> // + + int offset_src0 = 0; + int offset_src1 = 0; + + // set kernel args + // <--------------------------------------------> // + cl_uint k_arg = 0; + CL_CHECK(clSetKernelArg(kernel, k_arg++, sizeof(cl_mem), &A_image1d)); + CL_CHECK(clSetKernelArg(kernel, k_arg++, sizeof(int), &offset_src0)); + CL_CHECK(clSetKernelArg(kernel, k_arg++, sizeof(cl_mem), &B_sub_buffer)); + CL_CHECK(clSetKernelArg(kernel, k_arg++, sizeof(int), &offset_src1)); + CL_CHECK(clSetKernelArg(kernel, k_arg++, sizeof(cl_mem), &D_image1d)); + CL_CHECK(clSetKernelArg(kernel, k_arg++, sizeof(int), &extrad->offset)); + CL_CHECK(clSetKernelArg(kernel, k_arg++, sizeof(int), &M)); + CL_CHECK(clSetKernelArg(kernel, k_arg++, sizeof(int), &K)); + CL_CHECK(clSetKernelArg(kernel, k_arg++, sizeof(int), &N)); + CL_CHECK(clSetKernelArg(kernel, k_arg++, sizeof(int), &ne02)); + CL_CHECK(clSetKernelArg(kernel, k_arg++, sizeof(int), &ne12)); + CL_CHECK(clSetKernelArg(kernel, k_arg++, sizeof(int), &nb01)); + + size_t global_work_size[3] = {64, static_cast(((M+63)/64)), static_cast(((N+31)/32)*ne12)}; + size_t local_work_size[3] = {64, 1, 2}; + + backend_ctx->enqueue_ndrange_kernel(kernel, 3, global_work_size, local_work_size, dst); + + // deallocate sub buffers and images + // <--------------------------------------------> // + CL_CHECK(clReleaseMemObject(A_image1d)); + CL_CHECK(clReleaseMemObject(D_image1d)); + CL_CHECK(clReleaseMemObject(A_sub_buffer)); + CL_CHECK(clReleaseMemObject(B_sub_buffer)); + CL_CHECK(clReleaseMemObject(D_sub_buffer)); +} + static void ggml_cl_mul_mat(ggml_backend_t backend, const ggml_tensor * src0, const ggml_tensor * src1, ggml_tensor * dst) { GGML_ASSERT(src0); GGML_ASSERT(src0->extra); @@ -6731,6 +6894,13 @@ static void ggml_cl_mul_mat(ggml_backend_t backend, const ggml_tensor * src0, co #ifdef GGML_OPENCL_USE_ADRENO_KERNELS cl_context context = backend_ctx->context; + if(src0t == GGML_TYPE_F16 && src1t == GGML_TYPE_F32){ + if (ne01 >= 64 && ne1 >= 32 && ne00 >= 16 && (ne12 % ne02) == 0){ + ggml_cl_mul_mat_kq_kqv_adreno(backend, src0, src1, dst); + return; + } + } + if (ne01 && ne1 && use_adreno_kernels(backend_ctx, src0)) { // init CL objects diff --git a/ggml/src/ggml-opencl/kernels/mul_mm_f16_f32_kq_kqv.cl b/ggml/src/ggml-opencl/kernels/mul_mm_f16_f32_kq_kqv.cl new file mode 100644 index 00000000000..ac0274b64fc --- /dev/null +++ b/ggml/src/ggml-opencl/kernels/mul_mm_f16_f32_kq_kqv.cl @@ -0,0 +1,273 @@ +#pragma OPENCL EXTENSION cl_khr_fp16 : enable +#pragma OPENCL EXTENSION cl_khr_subgroups : enable + +#define LM_FIRST_256B 0 +#define LM_SECOND_256B 64 +#define LM_THIRD_256B 128 +#define LM_FOURTH_256B 192 + + +inline float16 mm_load_a( + image1d_buffer_t matrix_A, + uint subMatrixAStartInElements, + int nb01, + int line_stride_matrix_A_in_bytes +) { + __private float8 regA; + size_t sub_block_id_m = get_local_id(0); + +#ifdef KQV + uint a_texCoord = subMatrixAStartInElements/2 + (sub_block_id_m * nb01/4); +#else // KQ + uint a_texCoord = subMatrixAStartInElements/2 + (sub_block_id_m * line_stride_matrix_A_in_bytes/4); +#endif + + regA.s0123 = read_imagef(matrix_A, a_texCoord/4); + regA.s4567 = read_imagef(matrix_A, (a_texCoord+4)/4); + + return convert_float16(as_half16(regA)); +} + +inline float4 alu_32( + float16 regA, + __local float4* matrix_B_vec +) { + + __private float4 rC = 0; + int i = get_sub_group_id() * 64; + + rC += regA.s0 * matrix_B_vec[i]; + rC += regA.s1 * matrix_B_vec[i + 16]; + rC += regA.s4 * matrix_B_vec[i + 1]; + rC += regA.s5 * matrix_B_vec[i + 17]; + rC += regA.s8 * matrix_B_vec[i + 2]; + rC += regA.s9 * matrix_B_vec[i + 18]; + rC += regA.sc * matrix_B_vec[i + 3]; + rC += regA.sd * matrix_B_vec[i + 19]; + + i += 32; + + rC += regA.s2 * matrix_B_vec[i]; + rC += regA.s3 * matrix_B_vec[i + 16]; + rC += regA.s6 * matrix_B_vec[i + 1]; + rC += regA.s7 * matrix_B_vec[i + 17]; + rC += regA.sa * matrix_B_vec[i + 2]; + rC += regA.sb * matrix_B_vec[i + 18]; + rC += regA.se * matrix_B_vec[i + 3]; + rC += regA.sf * matrix_B_vec[i + 19]; + + return rC; +} + +inline float16 alu_16( + float16 regA, + __local float* matrix_B_local +) { + float16 out; + __local float4* matrix_B_vec = (__local float4*)matrix_B_local; + + out.s0123 = alu_32(regA, matrix_B_vec); + out.s4567 = alu_32(regA, matrix_B_vec + 4); + out.s89ab = alu_32(regA, matrix_B_vec + 8); + out.scdef = alu_32(regA, matrix_B_vec + 12); + + return out; +} + +inline void mm_mad( + __local float* matrix_B_local, + float16 regA, + float8 regB, + uint b_localOffsetInWords, + float16* regC0_ptr, + float16* regC1_ptr +) { + int offset = b_localOffsetInWords + get_sub_group_id() * 256; + + matrix_B_local[offset + LM_FIRST_256B] = regB.s0; + matrix_B_local[offset + LM_SECOND_256B] = regB.s1; + matrix_B_local[offset + LM_THIRD_256B] = regB.s2; + matrix_B_local[offset + LM_FOURTH_256B] = regB.s3; + + float16 add0 = alu_16(regA, matrix_B_local); + *regC0_ptr += add0; + + matrix_B_local[offset + LM_FIRST_256B] = regB.s4; + matrix_B_local[offset + LM_SECOND_256B] = regB.s5; + matrix_B_local[offset + LM_THIRD_256B] = regB.s6; + matrix_B_local[offset + LM_FOURTH_256B] = regB.s7; + + float16 add1 = alu_16(regA, matrix_B_local); + *regC1_ptr += add1; +} + +inline void mm_store_c_N( + __write_only image1d_buffer_t matrix_C, + float16 regC0, + float16 regC1, + uint subMatrixCStartInElements, + int line_stride_matrix_C_in_bytes, + int mask +) { + size_t sub_block_id_m = get_local_id(0); + + uint strideInWords = line_stride_matrix_C_in_bytes/4; + uint c_coordInWords_0 = (subMatrixCStartInElements + sub_block_id_m); + + uint c_coordInWords_1 = c_coordInWords_0 + 1 * strideInWords; + uint c_coordInWords_2 = c_coordInWords_0 + 2 * strideInWords; + uint c_coordInWords_3 = c_coordInWords_0 + 3 * strideInWords; + uint c_coordInWords_4 = c_coordInWords_0 + 4 * strideInWords; + uint c_coordInWords_5 = c_coordInWords_0 + 5 * strideInWords; + uint c_coordInWords_6 = c_coordInWords_0 + 6 * strideInWords; + uint c_coordInWords_7 = c_coordInWords_0 + 7 * strideInWords; + uint c_coordInWords_8 = c_coordInWords_0 + 8 * strideInWords; + uint c_coordInWords_9 = c_coordInWords_0 + 9 * strideInWords; + uint c_coordInWords_10 = c_coordInWords_0 + 10 * strideInWords; + uint c_coordInWords_11 = c_coordInWords_0 + 11 * strideInWords; + uint c_coordInWords_12 = c_coordInWords_0 + 12 * strideInWords; + uint c_coordInWords_13 = c_coordInWords_0 + 13 * strideInWords; + uint c_coordInWords_14 = c_coordInWords_0 + 14 * strideInWords; + uint c_coordInWords_15 = c_coordInWords_0 + 15 * strideInWords; + uint c_coordInWords_16 = c_coordInWords_0 + 16 * strideInWords; + uint c_coordInWords_17 = c_coordInWords_0 + 17 * strideInWords; + uint c_coordInWords_18 = c_coordInWords_0 + 18 * strideInWords; + uint c_coordInWords_19 = c_coordInWords_0 + 19 * strideInWords; + uint c_coordInWords_20 = c_coordInWords_0 + 20 * strideInWords; + uint c_coordInWords_21 = c_coordInWords_0 + 21 * strideInWords; + uint c_coordInWords_22 = c_coordInWords_0 + 22 * strideInWords; + uint c_coordInWords_23 = c_coordInWords_0 + 23 * strideInWords; + uint c_coordInWords_24 = c_coordInWords_0 + 24 * strideInWords; + uint c_coordInWords_25 = c_coordInWords_0 + 25 * strideInWords; + uint c_coordInWords_26 = c_coordInWords_0 + 26 * strideInWords; + uint c_coordInWords_27 = c_coordInWords_0 + 27 * strideInWords; + uint c_coordInWords_28 = c_coordInWords_0 + 28 * strideInWords; + uint c_coordInWords_29 = c_coordInWords_0 + 29 * strideInWords; + uint c_coordInWords_30 = c_coordInWords_0 + 30 * strideInWords; + uint c_coordInWords_31 = c_coordInWords_0 + 31 * strideInWords; + + if (mask > 0) { write_imagef(matrix_C, c_coordInWords_0, regC0.s0); } + if (mask > 1) { write_imagef(matrix_C, c_coordInWords_1, regC0.s1); } + if (mask > 2) { write_imagef(matrix_C, c_coordInWords_2, regC0.s2); } + if (mask > 3) { write_imagef(matrix_C, c_coordInWords_3, regC0.s3); } + if (mask > 4) { write_imagef(matrix_C, c_coordInWords_4, regC0.s4); } + if (mask > 5) { write_imagef(matrix_C, c_coordInWords_5, regC0.s5); } + if (mask > 6) { write_imagef(matrix_C, c_coordInWords_6, regC0.s6); } + if (mask > 7) { write_imagef(matrix_C, c_coordInWords_7, regC0.s7); } + if (mask > 8) { write_imagef(matrix_C, c_coordInWords_8, regC0.s8); } + if (mask > 9) { write_imagef(matrix_C, c_coordInWords_9, regC0.s9); } + if (mask > 10) { write_imagef(matrix_C, c_coordInWords_10, regC0.sa); } + if (mask > 11) { write_imagef(matrix_C, c_coordInWords_11, regC0.sb); } + if (mask > 12) { write_imagef(matrix_C, c_coordInWords_12, regC0.sc); } + if (mask > 13) { write_imagef(matrix_C, c_coordInWords_13, regC0.sd); } + if (mask > 14) { write_imagef(matrix_C, c_coordInWords_14, regC0.se); } + if (mask > 15) { write_imagef(matrix_C, c_coordInWords_15, regC0.sf); } + if (mask > 16) { write_imagef(matrix_C, c_coordInWords_16, regC1.s0); } + if (mask > 17) { write_imagef(matrix_C, c_coordInWords_17, regC1.s1); } + if (mask > 18) { write_imagef(matrix_C, c_coordInWords_18, regC1.s2); } + if (mask > 19) { write_imagef(matrix_C, c_coordInWords_19, regC1.s3); } + if (mask > 20) { write_imagef(matrix_C, c_coordInWords_20, regC1.s4); } + if (mask > 21) { write_imagef(matrix_C, c_coordInWords_21, regC1.s5); } + if (mask > 22) { write_imagef(matrix_C, c_coordInWords_22, regC1.s6); } + if (mask > 23) { write_imagef(matrix_C, c_coordInWords_23, regC1.s7); } + if (mask > 24) { write_imagef(matrix_C, c_coordInWords_24, regC1.s8); } + if (mask > 25) { write_imagef(matrix_C, c_coordInWords_25, regC1.s9); } + if (mask > 26) { write_imagef(matrix_C, c_coordInWords_26, regC1.sa); } + if (mask > 27) { write_imagef(matrix_C, c_coordInWords_27, regC1.sb); } + if (mask > 28) { write_imagef(matrix_C, c_coordInWords_28, regC1.sc); } + if (mask > 29) { write_imagef(matrix_C, c_coordInWords_29, regC1.sd); } + if (mask > 30) { write_imagef(matrix_C, c_coordInWords_30, regC1.se); } + if (mask > 31) { write_imagef(matrix_C, c_coordInWords_31, regC1.sf); } +} + +#define TILESIZE_K 16 +#define TILESIZE_M 64 +#define TILESIZE_N 32 +#ifdef KQV +__kernel void mul_mm_f16_f32_kqv( +#else +__kernel void mul_mm_f16_f32_kq( +#endif + __read_only image1d_buffer_t matrix_A, + int offset0, + __global float* matrix_B, + int offset1, + __write_only image1d_buffer_t matrix_C, + int offsetd, + int M, int K, int N, + int D_A, + int D_B, + int nb01 +) { + + uint block_id_m = get_global_id(1); + uint block_id_n = get_global_id(2) % ((N+TILESIZE_N-1)/TILESIZE_N); + uint block_id_d = get_global_id(2) / ((N+TILESIZE_N-1)/TILESIZE_N); + + __private float16 regA; + __private float8 regB; + __private float16 regC0; + __private float16 regC1; + + const uint col = block_id_m * TILESIZE_M; + const uint row = block_id_n * TILESIZE_N; + const uint depth_A = block_id_d / (D_B/D_A); + const uint depth_B = block_id_d; + +#ifdef KQV + int line_stride_matrix_A_in_bytes = nb01 * M; + int line_stride_matrix_B_in_bytes = K * N * 4; +#else + int line_stride_matrix_A_in_bytes = K * D_A * 2; + int line_stride_matrix_B_in_bytes = K * D_B * 4; +#endif + + int line_stride_matrix_C_in_bytes = M * 4; + + const uint strideAinElements = line_stride_matrix_A_in_bytes / 2; + const uint strideBinElements = line_stride_matrix_B_in_bytes / 4; + + size_t sub_block_id_m = get_local_id(0); + + uint b_localOffsetInWords = (sub_block_id_m/16)*16 + + ((((sub_block_id_m)>>0)&1)<<2) + + ((((sub_block_id_m)>>1)&1)<<3) + + ((((sub_block_id_m)>>2)&1)<<0) + + ((((sub_block_id_m)>>3)&1)<<1); + + uint2 b_globalOffsetInWords_xy = {((sub_block_id_m%4)*4), (sub_block_id_m>>2)}; + uint b_globalOffsetInWords00, b_globalOffsetInWords16; +#ifdef KQV + b_globalOffsetInWords00 = b_globalOffsetInWords_xy.x + b_globalOffsetInWords_xy.y*K; + b_globalOffsetInWords16 = b_globalOffsetInWords00 + (16 * K); + uint subMatrixAStartInElements = depth_A * strideAinElements + col * nb01 / 2; + uint subMatrixBStartInElements = depth_B * strideBinElements + row * K; +#else + b_globalOffsetInWords00 = b_globalOffsetInWords_xy.x + b_globalOffsetInWords_xy.y*line_stride_matrix_B_in_bytes/4; + b_globalOffsetInWords16 = b_globalOffsetInWords00 + (16 * line_stride_matrix_B_in_bytes/4); + uint subMatrixAStartInElements = col * strideAinElements + depth_A * K; + uint subMatrixBStartInElements = row * strideBinElements + depth_B * K; +#endif + + __local float matrix_B_local[1024]; + + for (uint step=0; step < K; step+=TILESIZE_K) { + size_t sub_block_id_m = get_local_id(0); + regA = mm_load_a(matrix_A, subMatrixAStartInElements, nb01, line_stride_matrix_A_in_bytes); + + uint b_coordInWords00 = subMatrixBStartInElements + b_globalOffsetInWords00; + uint b_coordInWords16 = subMatrixBStartInElements + b_globalOffsetInWords16; + + regB.s0123 = vload4(b_coordInWords00/4, matrix_B); + regB.s4567 = vload4(b_coordInWords16/4, matrix_B); + + mm_mad(matrix_B_local, regA, regB, b_localOffsetInWords, ®C0, ®C1); + + subMatrixAStartInElements += TILESIZE_K; + subMatrixBStartInElements += TILESIZE_K; + } + + uint subMatrixCStartInElements = depth_B * N * M + row * M + col; + mm_store_c_N(matrix_C, regC0, regC1, subMatrixCStartInElements, line_stride_matrix_C_in_bytes, (N-block_id_n*32)); +} + From 52e5d421f1d0584d2dc2caaa1c35126215660bde Mon Sep 17 00:00:00 2001 From: lhez Date: Sat, 15 Nov 2025 17:40:14 -0800 Subject: [PATCH 026/197] opencl: fix rms_norm_mul (#17250) * opencl: use subgrroup reduce for reduction in rms_norm_mul * opencl: add comment about workgroup size --- ggml/src/ggml-opencl/ggml-opencl.cpp | 2 +- ggml/src/ggml-opencl/kernels/rms_norm.cl | 35 +++++++++++++++++------- 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/ggml/src/ggml-opencl/ggml-opencl.cpp b/ggml/src/ggml-opencl/ggml-opencl.cpp index b0abfa3c1d4..4cb6afe9271 100644 --- a/ggml/src/ggml-opencl/ggml-opencl.cpp +++ b/ggml/src/ggml-opencl/ggml-opencl.cpp @@ -5705,7 +5705,7 @@ static void ggml_opencl_op_rms_norm_fused(ggml_backend_t backend, ggml_tensor * CL_CHECK(clSetKernelArg(kernel, 21, sizeof(cl_ulong), &nb2)); CL_CHECK(clSetKernelArg(kernel, 22, sizeof(cl_ulong), &nb3)); CL_CHECK(clSetKernelArg(kernel, 23, sizeof(float), &eps)); - CL_CHECK(clSetKernelArg(kernel, 24, sizeof(float)*nth/sgs, NULL)); + CL_CHECK(clSetKernelArg(kernel, 24, sizeof(float)*sgs, NULL)); backend_ctx->enqueue_ndrange_kernel(kernel, 3, global_work_size, local_work_size, dst); } diff --git a/ggml/src/ggml-opencl/kernels/rms_norm.cl b/ggml/src/ggml-opencl/kernels/rms_norm.cl index ecd053cb4c1..4b18d17d6f8 100644 --- a/ggml/src/ggml-opencl/kernels/rms_norm.cl +++ b/ggml/src/ggml-opencl/kernels/rms_norm.cl @@ -134,6 +134,15 @@ kernel void kernel_rms_norm_mul( src1 = src1 + offset1; dst = dst + offsetd; + // The size of sum is sizeof(float)*subgroup_size. + // Each subgroup writes its partial sum to this array. + // So the number of subgroups per workgroup for this kernel cannot exceed the subgroup size. + // This is generally true - + // for subgroup size 64, workgroup size should be less than 4096 (the max is usually 1024). + if (get_sub_group_id() == 0) { + sum[get_sub_group_local_id()] = 0.0f; + } + int i03 = get_group_id(2); int i02 = get_group_id(1); int i01 = get_group_id(0); @@ -148,24 +157,30 @@ kernel void kernel_rms_norm_mul( sumf += dot(x[i00], x[i00]); } sumf = sub_group_reduce_add(sumf); + + barrier(CLK_LOCAL_MEM_FENCE); + if (get_sub_group_local_id() == 0) { sum[get_sub_group_id()] = sumf; } barrier(CLK_LOCAL_MEM_FENCE); - for (uint i = get_local_size(0) / get_max_sub_group_size() / 2; i > 0; i /= 2) { - if (get_local_id(0) < i) { - sum[get_local_id(0)] += sum[get_local_id(0) + i]; - } - } - if (get_local_id(0) == 0) { - sum[0] /= ne00; - } + //for (uint i = get_local_size(0) / get_max_sub_group_size() / 2; i > 0; i /= 2) { + // if (get_local_id(0) < i) { + // sum[get_local_id(0)] += sum[get_local_id(0) + i]; + // } + //} + //if (get_local_id(0) == 0) { + // sum[0] /= ne00; + //} - barrier(CLK_LOCAL_MEM_FENCE); + //barrier(CLK_LOCAL_MEM_FENCE); + + sumf = sum[get_sub_group_local_id()]; + sumf = sub_group_reduce_add(sumf); - float mean = sum[0]; + float mean = sumf / ne00; float scale = 1.0f/sqrt(mean + eps); global float4 * y = (global float4 *) (dst + i03*nb3 + i02*nb2 + i01*nb1); From 5b2093beccf824b57bf94ecb103d70f9b881f016 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Sun, 16 Nov 2025 09:23:37 +0200 Subject: [PATCH 027/197] server : handle context overflow during decode (#17267) * server : handle context overflow during decode * server : minor refactor --- tools/server/server.cpp | 59 +++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/tools/server/server.cpp b/tools/server/server.cpp index 2681eab646c..0fc3cf9195c 100644 --- a/tools/server/server.cpp +++ b/tools/server/server.cpp @@ -1686,14 +1686,13 @@ struct server_slot { llama_state_seq_get_data_ext(ctx, cur->data.data(), cur_size, id, 0); } - void prompt_load(server_prompt_cache & prompt_cache, const server_tokens & tokens) { + bool prompt_load(server_prompt_cache & prompt_cache, const server_tokens & tokens) { bool res = prompt_cache.load(prompt, tokens, ctx, id); if (!res) { SLT_WRN(*this, "%s", "failed to load prompt from cache\n"); - - llama_memory_seq_rm(llama_get_memory(ctx), id, -1, -1); - prompt.tokens.clear(); } + + return res; } std::vector lora; @@ -2339,7 +2338,6 @@ struct server_context { llama_batch batch {}; - bool clean_kv_cache = true; bool add_bos_token = true; int32_t n_ctx; // total context for all clients / slots @@ -2702,7 +2700,10 @@ struct server_context { const int64_t t_start = ggml_time_us(); ret->prompt_save(*prompt_cache); - ret->prompt_load(*prompt_cache, task.tokens); + + if (!ret->prompt_load(*prompt_cache, task.tokens)) { + clear_slot(*ret); + } prompt_cache->update(); @@ -2713,12 +2714,21 @@ struct server_context { return ret; } - // return true if at least one slot has been purged + void clear_slot(server_slot & slot) const { + GGML_ASSERT(!slot.is_processing()); + + SLT_WRN(slot, "clearing slot with %zu tokens\n", slot.prompt.tokens.size()); + + llama_memory_seq_rm(llama_get_memory(ctx), slot.id, -1, -1); + slot.prompt.tokens.clear(); + } + + // return true if at least one slot has been cleared // TODO: improve logic - // - smarter decision which slot to purge (LRU or longest prompt?) + // - smarter decision which slot to clear (LRU or longest prompt?) // - move slot to level 2 cache instead of removing? // - instead of purging, try to store and resume later? - bool try_purge_idle_slots() { + bool try_clear_idle_slots() { bool res = false; if (!params_base.kv_unified) { @@ -2733,12 +2743,11 @@ struct server_context { if (slot.prompt.n_tokens() > 0) { SRV_WRN("purging slot %d with %zu tokens\n", slot.id, slot.prompt.tokens.size()); - llama_memory_seq_rm(llama_get_memory(ctx), slot.id, -1, -1); - slot.prompt.tokens.clear(); + clear_slot(slot); res = true; - // purge slots one by one + // clear slots one by one break; } } @@ -2848,14 +2857,6 @@ struct server_context { return true; } - void kv_cache_clear() { - SRV_DBG("%s", "clearing KV cache\n"); - - // clear the entire KV cache - llama_memory_clear(llama_get_memory(ctx), true); - clean_kv_cache = false; - } - bool process_token(completion_token_output & result, server_slot & slot) { // remember which tokens were sampled - used for repetition penalties during sampling const std::string token_str = result.text_to_send; @@ -3443,8 +3444,8 @@ struct server_context { // Erase token cache const size_t n_erased = slot->prompt.tokens.size(); - llama_memory_seq_rm(llama_get_memory(ctx), slot->id, -1, -1); - slot->prompt.tokens.clear(); + + clear_slot(*slot); auto res = std::make_unique(); res->id = task.id; @@ -3477,9 +3478,6 @@ struct server_context { if (all_idle) { SRV_INF("%s", "all slots are idle\n"); - if (clean_kv_cache) { - kv_cache_clear(); - } return; } @@ -3873,12 +3871,11 @@ struct server_context { if (!llama_memory_seq_rm(llama_get_memory(ctx), slot.id, p0, -1)) { SLT_WRN(slot, "failed to truncate tokens with position >= %d - clearing the memory\n", p0); - llama_memory_seq_rm(llama_get_memory(ctx), slot.id, -1, -1); + + clear_slot(slot); // there is no common part left slot.n_prompt_tokens_cache = 0; - - slot.prompt.tokens.clear(); } // check if we should process the image @@ -4108,6 +4105,10 @@ struct server_context { if (slot.is_processing()) { send_error(slot, err); slot.release(); + + // note: it's complicated to keep track of how much of the current batch has been + // processed before the error occurred, so we simply clear the entire context + clear_slot(slot); } } @@ -4116,7 +4117,7 @@ struct server_context { } // retry with half the batch size to try to find a free slot in the KV cache - if (!try_purge_idle_slots()) { + if (!try_clear_idle_slots()) { n_batch /= 2; } From 416e7c7f477c06b3ad208067ace057c8d8be745f Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Sun, 16 Nov 2025 09:50:26 +0200 Subject: [PATCH 028/197] metal : remove obosolete asserts (#17295) --- ggml/src/ggml-metal/ggml-metal-ops.cpp | 6 ------ 1 file changed, 6 deletions(-) diff --git a/ggml/src/ggml-metal/ggml-metal-ops.cpp b/ggml/src/ggml-metal/ggml-metal-ops.cpp index ae098d371f1..0c1714fdbc0 100644 --- a/ggml/src/ggml-metal/ggml-metal-ops.cpp +++ b/ggml/src/ggml-metal/ggml-metal-ops.cpp @@ -2191,8 +2191,6 @@ int ggml_metal_op_flash_attn_ext(ggml_metal_op_t ctx, int idx) { ggml_metal_encoder_dispatch_threadgroups(enc, ncpsg, std::max(ne12, ne32), std::max(ne13, ne33), 32, 1, 1); need_sync = true; - } else { - assert(ggml_metal_op_flash_attn_ext_extra_pad(op) == 0); } if (has_mask) { @@ -2222,8 +2220,6 @@ int ggml_metal_op_flash_attn_ext(ggml_metal_op_t ctx, int idx) { ggml_metal_encoder_dispatch_threadgroups(enc, nblk0, nblk1, ne32*ne33, 32, 1, 1); need_sync = true; - } else { - assert(ggml_metal_op_flash_attn_ext_extra_blk(op) == 0); } if (need_sync) { @@ -2363,8 +2359,6 @@ int ggml_metal_op_flash_attn_ext(ggml_metal_op_t ctx, int idx) { ggml_metal_encoder_dispatch_threadgroups(enc, ncpsg, std::max(ne12, ne32), std::max(ne13, ne33), 32, 1, 1); need_sync = true; - } else { - assert(ggml_metal_op_flash_attn_ext_extra_pad(op) == 0); } if (need_sync) { From 8b1c339bd2eb04f5771b4f1e6c88ab95438f109e Mon Sep 17 00:00:00 2001 From: Eve <139727413+netrunnereve@users.noreply.github.com> Date: Sun, 16 Nov 2025 18:09:17 +0000 Subject: [PATCH 029/197] ci : revert #16249 (#17303) * Delete .github/workflows/build-amd.yml * Update build.yml --- .github/workflows/build-amd.yml | 52 --------------------------------- .github/workflows/build.yml | 28 ++++++++++++++++++ 2 files changed, 28 insertions(+), 52 deletions(-) delete mode 100644 .github/workflows/build-amd.yml diff --git a/.github/workflows/build-amd.yml b/.github/workflows/build-amd.yml deleted file mode 100644 index b6fe8de8650..00000000000 --- a/.github/workflows/build-amd.yml +++ /dev/null @@ -1,52 +0,0 @@ -name: CI (AMD) - -on: - workflow_dispatch: # allows manual triggering - push: - branches: - - master - paths: [ - '.github/workflows/build-amd.yml', - '**/CMakeLists.txt', - '**/.cmake', - '**/*.h', - '**/*.hpp', - '**/*.c', - '**/*.cpp', - '**/*.cu', - '**/*.cuh', - '**/*.comp' - ] - -concurrency: - group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }} - cancel-in-progress: true - -jobs: - ggml-ci-x64-amd-vulkan: - runs-on: [self-hosted, Linux, X64, AMD] - - steps: - - name: Clone - id: checkout - uses: actions/checkout@v4 - - - name: Test - id: ggml-ci - run: | - vulkaninfo --summary - GG_BUILD_VULKAN=1 bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp - - ggml-ci-x64-amd-rocm: - runs-on: [self-hosted, Linux, X64, AMD] - - steps: - - name: Clone - id: checkout - uses: actions/checkout@v4 - - - name: Test - id: ggml-ci - run: | - amd-smi static - GG_BUILD_ROCM=1 GG_BUILD_AMDGPU_TARGETS="gfx1101" bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0112fc323f7..e3697ffaaa4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1599,6 +1599,34 @@ jobs: run: | bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp + ggml-ci-x64-amd-vulkan: + runs-on: [self-hosted, Linux, X64, AMD] + + steps: + - name: Clone + id: checkout + uses: actions/checkout@v4 + + - name: Test + id: ggml-ci + run: | + vulkaninfo --summary + GG_BUILD_VULKAN=1 bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp + + ggml-ci-x64-amd-rocm: + runs-on: [self-hosted, Linux, X64, AMD] + + steps: + - name: Clone + id: checkout + uses: actions/checkout@v4 + + - name: Test + id: ggml-ci + run: | + amd-smi static + GG_BUILD_ROCM=1 GG_BUILD_AMDGPU_TARGETS="gfx1101" bash ./ci/run.sh ~/results/llama.cpp /mnt/llama.cpp + ggml-ci-mac-metal: runs-on: [self-hosted, macOS, ARM64] From 80deff3648b93727422461c41c7279ef1dac7452 Mon Sep 17 00:00:00 2001 From: Ruben Ortlam Date: Sun, 16 Nov 2025 19:38:17 +0100 Subject: [PATCH 030/197] vulkan: fix MMQ quantize_y condition (#17301) --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index ef99c3c1eba..5bdc675cf6e 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -6444,7 +6444,7 @@ static void ggml_vk_mul_mat_q_f16(ggml_backend_vk_context * ctx, vk_context& sub const bool y_f32_kernel = src1->type == GGML_TYPE_F32 && !y_non_contig; - bool quantize_y = ctx->device->integer_dot_product && src1->type == GGML_TYPE_F32 && ggml_is_contiguous(src1) && (ne11 * ne10) % 4 == 0; + bool quantize_y = ctx->device->integer_dot_product && src1->type == GGML_TYPE_F32 && ggml_is_contiguous(src1) && !y_non_contig && (ne11 * ne10) % 4 == 0; // Check for mmq first vk_matmul_pipeline mmp = quantize_y ? ggml_vk_get_mul_mat_mat_pipeline(ctx, src0->type, GGML_TYPE_Q8_1, (ggml_prec)dst->op_params[0]) : nullptr; @@ -6731,7 +6731,7 @@ static void ggml_vk_mul_mat_vec_q_f16(ggml_backend_vk_context * ctx, vk_context& const bool y_non_contig = !ggml_vk_dim01_contiguous(src1); const bool f16_f32_kernel = src1->type == GGML_TYPE_F32; - bool quantize_y = ctx->device->integer_dot_product && src1->type == GGML_TYPE_F32 && ggml_is_contiguous(src1) && (ne11 * ne10) % 4 == 0 && ggml_vk_should_use_mmvq(ctx->device, ne01, ne11, ne10, src0->type); + bool quantize_y = ctx->device->integer_dot_product && src1->type == GGML_TYPE_F32 && ggml_is_contiguous(src1) && !y_non_contig && (ne11 * ne10) % 4 == 0 && ggml_vk_should_use_mmvq(ctx->device, ne01, ne11, ne10, src0->type); vk_pipeline to_fp16_vk_0 = nullptr; vk_pipeline to_fp16_vk_1 = nullptr; @@ -7220,7 +7220,7 @@ static void ggml_vk_mul_mat_id_q_f16(ggml_backend_vk_context * ctx, vk_context& const bool y_f32_kernel = src1->type == GGML_TYPE_F32 && !y_non_contig; - bool quantize_y = ctx->device->integer_dot_product && src1->type == GGML_TYPE_F32 && ggml_is_contiguous(src1) && (ne11 * ne10) % 4 == 0; + bool quantize_y = ctx->device->integer_dot_product && src1->type == GGML_TYPE_F32 && ggml_is_contiguous(src1) && !y_non_contig && (ne11 * ne10) % 4 == 0; // Check for mmq first vk_matmul_pipeline mmp = quantize_y ? ggml_vk_get_mul_mat_mat_id_pipeline(ctx, src0->type, GGML_TYPE_Q8_1, (ggml_prec)dst->op_params[0]) : nullptr; From dbed61294abbc91b93aef64047bf2fecbf44b48b Mon Sep 17 00:00:00 2001 From: Pavels Zaicenkovs Date: Sun, 16 Nov 2025 22:50:09 +0100 Subject: [PATCH 031/197] vulkan: add LOG operation support for F32 and F16 (#17183) * vulkan: add LOG operation support for F32 and F16 Part of #14909. * vulkan: Fix LOG operation types * docs: Update operation support documentation for Vulkan LOG operation * vulkan: fix log_f16 shader * docs: restore missing LOG test cases and regenerate ops.md --- docs/ops.md | 2 +- docs/ops/Vulkan.csv | 8 +++--- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 25 +++++++++++++++++++ ggml/src/ggml-vulkan/vulkan-shaders/log.comp | 17 +++++++++++++ .../vulkan-shaders/vulkan-shaders-gen.cpp | 3 +++ 5 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 ggml/src/ggml-vulkan/vulkan-shaders/log.comp diff --git a/docs/ops.md b/docs/ops.md index 901bdf6c4b8..4ada4384fcc 100644 --- a/docs/ops.md +++ b/docs/ops.md @@ -63,7 +63,7 @@ Legend: | IM2COL_3D | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | L2_NORM | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | LEAKY_RELU | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | 🟡 | ❌ | -| LOG | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | 🟡 | ❌ | ❌ | +| LOG | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | 🟡 | ✅ | ❌ | | MEAN | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | MUL | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | ❌ | | MUL_MAT | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | diff --git a/docs/ops/Vulkan.csv b/docs/ops/Vulkan.csv index cb34e77e434..290bdd12154 100644 --- a/docs/ops/Vulkan.csv +++ b/docs/ops/Vulkan.csv @@ -8627,7 +8627,7 @@ "Vulkan0","ADD_ID","type_a=f32,type_b=f32,n_embd=129,n_experts=8,n_experts_used=4,n_token=129","support","1","yes","Vulkan" "Vulkan0","SQR","type=f16,ne=[10,5,4,3]","support","0","no","Vulkan" "Vulkan0","SQRT","type=f16,ne=[10,3,3,2]","support","0","no","Vulkan" -"Vulkan0","LOG","type=f16,ne=[10,5,4,3]","support","0","no","Vulkan" +"Vulkan0","LOG","type=f16,ne=[10,5,4,3]","support","1","yes","Vulkan" "Vulkan0","SIN","type=f16,ne=[10,2,2,2]","support","0","no","Vulkan" "Vulkan0","COS","type=f16,ne=[10,2,2,2]","support","0","no","Vulkan" "Vulkan0","CLAMP","type=f16,ne=[10,5,4,3],min=-0.500000,max=0.500000","support","0","no","Vulkan" @@ -8638,7 +8638,7 @@ "Vulkan0","TRUNC","type=f16,ne=[10,2,2,2]","support","0","no","Vulkan" "Vulkan0","SQR","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" "Vulkan0","SQRT","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" -"Vulkan0","LOG","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","LOG","type=f16,ne=[7,1,5,3]","support","1","yes","Vulkan" "Vulkan0","SIN","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" "Vulkan0","COS","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" "Vulkan0","CLAMP","type=f16,ne=[7,1,5,3],min=-0.500000,max=0.500000","support","0","no","Vulkan" @@ -8649,7 +8649,7 @@ "Vulkan0","TRUNC","type=f16,ne=[7,1,5,3]","support","0","no","Vulkan" "Vulkan0","SQR","type=f32,ne=[10,5,4,3]","support","1","yes","Vulkan" "Vulkan0","SQRT","type=f32,ne=[10,3,3,2]","support","1","yes","Vulkan" -"Vulkan0","LOG","type=f32,ne=[10,5,4,3]","support","0","no","Vulkan" +"Vulkan0","LOG","type=f32,ne=[10,5,4,3]","support","1","yes","Vulkan" "Vulkan0","SIN","type=f32,ne=[10,2,2,2]","support","1","yes","Vulkan" "Vulkan0","COS","type=f32,ne=[10,2,2,2]","support","1","yes","Vulkan" "Vulkan0","CLAMP","type=f32,ne=[10,5,4,3],min=-0.500000,max=0.500000","support","1","yes","Vulkan" @@ -8660,7 +8660,7 @@ "Vulkan0","TRUNC","type=f32,ne=[10,2,2,2]","support","0","no","Vulkan" "Vulkan0","SQR","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" "Vulkan0","SQRT","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" -"Vulkan0","LOG","type=f32,ne=[7,1,5,3]","support","0","no","Vulkan" +"Vulkan0","LOG","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" "Vulkan0","SIN","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" "Vulkan0","COS","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" "Vulkan0","CLAMP","type=f32,ne=[7,1,5,3],min=-0.500000,max=0.500000","support","1","yes","Vulkan" diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index 5bdc675cf6e..bb3eb977cec 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -629,6 +629,7 @@ struct vk_device_struct { vk_pipeline pipeline_sqrt_f32; vk_pipeline pipeline_sin_f32; vk_pipeline pipeline_cos_f32; + vk_pipeline pipeline_log[2]; vk_pipeline pipeline_clamp_f32; vk_pipeline pipeline_pad_f32; vk_pipeline pipeline_roll_f32; @@ -3792,6 +3793,8 @@ static void ggml_vk_load_shaders(vk_device& device) { ggml_vk_create_pipeline(device, device->pipeline_sqrt_f32, "sqrt_f32", sqrt_f32_len, sqrt_f32_data, "main", 2, sizeof(vk_op_unary_push_constants), {512, 1, 1}, {}, 1); ggml_vk_create_pipeline(device, device->pipeline_sin_f32, "sin_f32", sin_f32_len, sin_f32_data, "main", 2, sizeof(vk_op_unary_push_constants), {512, 1, 1}, {}, 1); ggml_vk_create_pipeline(device, device->pipeline_cos_f32, "cos_f32", cos_f32_len, cos_f32_data, "main", 2, sizeof(vk_op_unary_push_constants), {512, 1, 1}, {}, 1); + ggml_vk_create_pipeline(device, device->pipeline_log[0], "log_f32", log_f32_len, log_f32_data, "main", 2, sizeof(vk_op_unary_push_constants), {512, 1, 1}, {}, 1); + ggml_vk_create_pipeline(device, device->pipeline_log[1], "log_f16", log_f16_len, log_f16_data, "main", 2, sizeof(vk_op_unary_push_constants), {512, 1, 1}, {}, 1); ggml_vk_create_pipeline(device, device->pipeline_clamp_f32, "clamp_f32", clamp_f32_len, clamp_f32_data, "main", 2, sizeof(vk_op_unary_push_constants), {512, 1, 1}, {}, 1); @@ -8126,6 +8129,12 @@ static vk_pipeline ggml_vk_op_get_pipeline(ggml_backend_vk_context * ctx, const return ctx->device->pipeline_cos_f32; } return nullptr; + case GGML_OP_LOG: + if (src0->type == dst->type && + (src0->type == GGML_TYPE_F32 || src0->type == GGML_TYPE_F16)) { + return ctx->device->pipeline_log[dst->type == GGML_TYPE_F16]; + } + return nullptr; case GGML_OP_CLAMP: if (src0->type == GGML_TYPE_F32 && dst->type == GGML_TYPE_F32) { return ctx->device->pipeline_clamp_f32; @@ -8534,6 +8543,7 @@ static bool ggml_vk_op_supports_incontiguous(ggml_op op) { case GGML_OP_SQRT: case GGML_OP_SIN: case GGML_OP_COS: + case GGML_OP_LOG: case GGML_OP_CLAMP: case GGML_OP_PAD: case GGML_OP_REPEAT: @@ -8806,6 +8816,7 @@ static void ggml_vk_op_f32(ggml_backend_vk_context * ctx, vk_context& subctx, co case GGML_OP_SQRT: case GGML_OP_SIN: case GGML_OP_COS: + case GGML_OP_LOG: case GGML_OP_CLAMP: case GGML_OP_PAD: case GGML_OP_ROLL: @@ -9414,6 +9425,10 @@ static void ggml_vk_cos(ggml_backend_vk_context * ctx, vk_context& subctx, const ggml_vk_op_f32(ctx, subctx, src0, nullptr, nullptr, nullptr, dst, GGML_OP_COS, vk_op_unary_push_constants_init(src0, dst)); } +static void ggml_vk_log(ggml_backend_vk_context * ctx, vk_context& subctx, const ggml_tensor * src0, ggml_tensor * dst) { + ggml_vk_op_f32(ctx, subctx, src0, nullptr, nullptr, nullptr, dst, GGML_OP_LOG, vk_op_unary_push_constants_init(src0, dst)); +} + static void ggml_vk_clamp(ggml_backend_vk_context * ctx, vk_context& subctx, const ggml_tensor * src0, ggml_tensor * dst) { vk_op_unary_push_constants p = vk_op_unary_push_constants_init(src0, dst); p.param1 = ggml_get_op_params_f32(dst, 0); @@ -11209,6 +11224,7 @@ static bool ggml_vk_build_graph(ggml_backend_vk_context * ctx, ggml_cgraph * cgr case GGML_OP_SQRT: case GGML_OP_SIN: case GGML_OP_COS: + case GGML_OP_LOG: case GGML_OP_CLAMP: case GGML_OP_PAD: case GGML_OP_ROLL: @@ -11433,6 +11449,10 @@ static bool ggml_vk_build_graph(ggml_backend_vk_context * ctx, ggml_cgraph * cgr case GGML_OP_COS: ggml_vk_cos(ctx, compute_ctx, src0, node); + break; + case GGML_OP_LOG: + ggml_vk_log(ctx, compute_ctx, src0, node); + break; case GGML_OP_CLAMP: ggml_vk_clamp(ctx, compute_ctx, src0, node); @@ -11703,6 +11723,7 @@ static bool ggml_vk_compute_forward(ggml_backend_vk_context * ctx, ggml_cgraph * case GGML_OP_SQRT: case GGML_OP_SIN: case GGML_OP_COS: + case GGML_OP_LOG: case GGML_OP_CLAMP: case GGML_OP_PAD: case GGML_OP_ROLL: @@ -13664,6 +13685,8 @@ static bool ggml_backend_vk_device_supports_op(ggml_backend_dev_t dev, const ggm case GGML_OP_OPT_STEP_ADAMW: case GGML_OP_OPT_STEP_SGD: return op->src[0]->type == GGML_TYPE_F32; + case GGML_OP_LOG: + return op->src[0]->type == GGML_TYPE_F32 || op->src[0]->type == GGML_TYPE_F16; case GGML_OP_ARGSORT: return op->ne[0] <= max_argsort_cols; case GGML_OP_UPSCALE: @@ -14159,6 +14182,8 @@ static void ggml_vk_check_results_0(ggml_backend_vk_context * ctx, ggml_cgraph * tensor_clone = ggml_sin(ggml_ctx, src_clone[0]); } else if (tensor->op == GGML_OP_COS) { tensor_clone = ggml_cos(ggml_ctx, src_clone[0]); + } else if (tensor->op == GGML_OP_LOG) { + tensor_clone = ggml_log(ggml_ctx, src_clone[0]); } else if (tensor->op == GGML_OP_CLAMP) { const float * params = (const float *)tensor->op_params; tensor_clone = ggml_clamp(ggml_ctx, src_clone[0], params[0], params[1]); diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/log.comp b/ggml/src/ggml-vulkan/vulkan-shaders/log.comp new file mode 100644 index 00000000000..4aef724e907 --- /dev/null +++ b/ggml/src/ggml-vulkan/vulkan-shaders/log.comp @@ -0,0 +1,17 @@ +#version 450 + +#include "types.glsl" +#include "generic_unary_head.glsl" + +layout(local_size_x = 512, local_size_y = 1, local_size_z = 1) in; + +void main() { + const uint idx = get_idx(); + + if (idx >= p.ne) { + return; + } + + const FLOAT_TYPE val = FLOAT_TYPE(data_a[get_aoffset() + src0_idx(idx)]); + data_d[get_doffset() + dst_idx(idx)] = D_TYPE(log(val)); +} diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp b/ggml/src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp index 7623a362087..8a2ce321dc4 100644 --- a/ggml/src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp +++ b/ggml/src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp @@ -802,6 +802,9 @@ void process_shaders() { string_to_spv("cos_f32", "cos.comp", {{"A_TYPE", "float"}, {"D_TYPE", "float"}, {"FLOAT_TYPE", "float"}}); + string_to_spv("log_f32", "log.comp", {{"A_TYPE", "float"}, {"D_TYPE", "float"}, {"FLOAT_TYPE", "float"}}); + string_to_spv("log_f16", "log.comp", {{"A_TYPE", "float16_t"}, {"D_TYPE", "float16_t"}, {"FLOAT_TYPE", "float"}}); + string_to_spv("clamp_f32", "clamp.comp", {{"A_TYPE", "float"}, {"D_TYPE", "float"}, {"FLOAT_TYPE", "float"}}); string_to_spv("pad_f32", "pad.comp", {{"A_TYPE", "float"}, {"D_TYPE", "float"}}); From 2376b7758c58b0ede05de382bf72bb538f11ef9a Mon Sep 17 00:00:00 2001 From: hipudding Date: Mon, 17 Nov 2025 08:43:59 +0800 Subject: [PATCH 032/197] CANN: Use smart pointers to manage ACL objects (#17238) * CANN: Use smart pointers to manage ACL objects Previously, ACL objects were managed via manual destruction, which led to multiple memory-leak issues during runtime. This patch replaces manual memory management with smart pointers so that ACL objects are properly released and ownership is clearly defined. Note that the ownership of an ACL object belongs to the function that creates it. Other internal functions should operate on these ACL objects using raw pointers to avoid unintended ownership transfers. Additionally, since aclTensorList automatically frees its contained aclTensor objects, any aclTensor added to a tensor list must release ownership to avoid double free operations. This PR also removes the asynchronous task submission mechanism. Due to changes in recent CANN versions, tiling time has significantly decreased. Even with a dual-thread submission model, the dispatch overhead still falls on the critical path, making async submission less beneficial. Moreover, aclGraph support provides a much better path to reducing operator dispatch latency. * CANN: resolve review comments --- ggml/src/ggml-cann/Doxyfile | 2579 ----------------------------- ggml/src/ggml-cann/acl_tensor.cpp | 29 +- ggml/src/ggml-cann/acl_tensor.h | 118 +- ggml/src/ggml-cann/aclnn_ops.cpp | 1280 +++++++------- ggml/src/ggml-cann/aclnn_ops.h | 237 +-- ggml/src/ggml-cann/common.h | 157 +- ggml/src/ggml-cann/ggml-cann.cpp | 41 +- 7 files changed, 782 insertions(+), 3659 deletions(-) delete mode 100755 ggml/src/ggml-cann/Doxyfile diff --git a/ggml/src/ggml-cann/Doxyfile b/ggml/src/ggml-cann/Doxyfile deleted file mode 100755 index 3290a485930..00000000000 --- a/ggml/src/ggml-cann/Doxyfile +++ /dev/null @@ -1,2579 +0,0 @@ -# Doxyfile 1.8.17 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project. -# -# All text after a double hash (##) is considered a comment and is placed in -# front of the TAG it is preceding. -# -# All text after a single hash (#) is considered a comment and will be ignored. -# The format is: -# TAG = value [value, ...] -# For lists, items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (\" \"). - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the configuration -# file that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# https://www.gnu.org/software/libiconv/ for the list of possible encodings. -# The default value is: UTF-8. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by -# double-quotes, unless you are using Doxywizard) that should identify the -# project for which the documentation is generated. This name is used in the -# title of most generated pages and in a few other places. -# The default value is: My Project. - -PROJECT_NAME = "ggml" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. This -# could be handy for archiving the generated documentation or if some version -# control system is used. - -PROJECT_NUMBER = - -# Using the PROJECT_BRIEF tag one can provide an optional one line description -# for a project that appears at the top of each page and should give viewer a -# quick idea about the purpose of the project. Keep the description short. - -PROJECT_BRIEF = "Tensor library for machine learning" - -# With the PROJECT_LOGO tag one can specify a logo or an icon that is included -# in the documentation. The maximum height of the logo should not exceed 55 -# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy -# the logo to the output directory. - -PROJECT_LOGO = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path -# into which the generated documentation will be written. If a relative path is -# entered, it will be relative to the location where doxygen was started. If -# left blank the current directory will be used. - -OUTPUT_DIRECTORY = docs - -# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- -# directories (in 2 levels) under the output directory of each output format and -# will distribute the generated files over these directories. Enabling this -# option can be useful when feeding doxygen a huge amount of source files, where -# putting all generated files in the same directory would otherwise causes -# performance problems for the file system. -# The default value is: NO. - -CREATE_SUBDIRS = NO - -# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII -# characters to appear in the names of generated files. If set to NO, non-ASCII -# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode -# U+3044. -# The default value is: NO. - -ALLOW_UNICODE_NAMES = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, -# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), -# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, -# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), -# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, -# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, -# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, -# Ukrainian and Vietnamese. -# The default value is: English. - -OUTPUT_LANGUAGE = English - -# The OUTPUT_TEXT_DIRECTION tag is used to specify the direction in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all generated output in the proper direction. -# Possible values are: None, LTR, RTL and Context. -# The default value is: None. - -OUTPUT_TEXT_DIRECTION = None - -# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member -# descriptions after the members that are listed in the file and class -# documentation (similar to Javadoc). Set to NO to disable this. -# The default value is: YES. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief -# description of a member or function before the detailed description -# -# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. -# The default value is: YES. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator that is -# used to form the text in various listings. Each string in this list, if found -# as the leading text of the brief description, will be stripped from the text -# and the result, after processing the whole list, is used as the annotated -# text. Otherwise, the brief description is used as-is. If left blank, the -# following values are used ($name is automatically replaced with the name of -# the entity):The $name class, The $name widget, The $name file, is, provides, -# specifies, contains, represents, a, an and the. - -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# doxygen will generate a detailed section even if there is only a brief -# description. -# The default value is: NO. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. -# The default value is: NO. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path -# before files name in the file list and in the header files. If set to NO the -# shortest path that makes the file name unique will be used -# The default value is: YES. - -FULL_PATH_NAMES = YES - -# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. -# Stripping is only done if one of the specified strings matches the left-hand -# part of the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the path to -# strip. -# -# Note that you can specify absolute paths here, but also relative paths, which -# will be relative from the directory where doxygen is started. -# This tag requires that the tag FULL_PATH_NAMES is set to YES. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the -# path mentioned in the documentation of a class, which tells the reader which -# header file to include in order to use a class. If left blank only the name of -# the header file containing the class definition is used. Otherwise one should -# specify the list of include paths that are normally passed to the compiler -# using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but -# less readable) file names. This can be useful is your file systems doesn't -# support long names like on DOS, Mac, or CD-ROM. -# The default value is: NO. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the -# first line (until the first dot) of a Javadoc-style comment as the brief -# description. If set to NO, the Javadoc-style will behave just like regular Qt- -# style comments (thus requiring an explicit @brief command for a brief -# description.) -# The default value is: NO. - -JAVADOC_AUTOBRIEF = NO - -# If the JAVADOC_BANNER tag is set to YES then doxygen will interpret a line -# such as -# /*************** -# as being the beginning of a Javadoc-style comment "banner". If set to NO, the -# Javadoc-style will behave just like regular comments and it will not be -# interpreted by doxygen. -# The default value is: NO. - -JAVADOC_BANNER = NO - -# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first -# line (until the first dot) of a Qt-style comment as the brief description. If -# set to NO, the Qt-style will behave just like regular Qt-style comments (thus -# requiring an explicit \brief command for a brief description.) -# The default value is: NO. - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a -# multi-line C++ special comment block (i.e. a block of //! or /// comments) as -# a brief description. This used to be the default behavior. The new default is -# to treat a multi-line C++ comment block as a detailed description. Set this -# tag to YES if you prefer the old behavior instead. -# -# Note that setting this tag to YES also means that rational rose comments are -# not recognized any more. -# The default value is: NO. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the -# documentation from any documented member that it re-implements. -# The default value is: YES. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new -# page for each member. If set to NO, the documentation of a member will be part -# of the file/class/namespace that contains it. -# The default value is: NO. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen -# uses this value to replace tabs by spaces in code fragments. -# Minimum value: 1, maximum value: 16, default value: 4. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that act as commands in -# the documentation. An alias has the form: -# name=value -# For example adding -# "sideeffect=@par Side Effects:\n" -# will allow you to put the command \sideeffect (or @sideeffect) in the -# documentation, which will result in a user-defined paragraph with heading -# "Side Effects:". You can put \n's in the value part of an alias to insert -# newlines (in the resulting output). You can put ^^ in the value part of an -# alias to insert a newline as if a physical newline was in the original file. -# When you need a literal { or } or , in the value part of an alias you have to -# escape them by means of a backslash (\), this can lead to conflicts with the -# commands \{ and \} for these it is advised to use the version @{ and @} or use -# a double escape (\\{ and \\}) - -ALIASES = - -# This tag can be used to specify a number of word-keyword mappings (TCL only). -# A mapping has the form "name=value". For example adding "class=itcl::class" -# will allow you to use the command class in the itcl::class meaning. - -TCL_SUBST = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. For -# instance, some of the names that are used will be different. The list of all -# members will be omitted, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or -# Python sources only. Doxygen will then generate output that is more tailored -# for that language. For instance, namespaces will be presented as packages, -# qualified scopes will look different, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources. Doxygen will then generate output that is tailored for Fortran. -# The default value is: NO. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for VHDL. -# The default value is: NO. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice -# sources only. Doxygen will then generate output that is more tailored for that -# language. For instance, namespaces will be presented as modules, types will be -# separated into more groups, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_SLICE = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given -# extension. Doxygen has a built-in mapping, but you can override or extend it -# using this tag. The format is ext=language, where ext is a file extension, and -# language is one of the parsers supported by doxygen: IDL, Java, JavaScript, -# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, -# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: -# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser -# tries to guess whether the code is fixed or free formatted code, this is the -# default for Fortran type files), VHDL, tcl. For instance to make doxygen treat -# .inc files as Fortran files (default is PHP), and .f files as C (default is -# Fortran), use: inc=Fortran f=C. -# -# Note: For files without extension you can use no_extension as a placeholder. -# -# Note that for custom extensions you also need to set FILE_PATTERNS otherwise -# the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments -# according to the Markdown format, which allows for more readable -# documentation. See https://daringfireball.net/projects/markdown/ for details. -# The output of markdown processing is further processed by doxygen, so you can -# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in -# case of backward compatibilities issues. -# The default value is: YES. - -MARKDOWN_SUPPORT = YES - -# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up -# to that level are automatically included in the table of contents, even if -# they do not have an id attribute. -# Note: This feature currently applies only to Markdown headings. -# Minimum value: 0, maximum value: 99, default value: 5. -# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. - -TOC_INCLUDE_HEADINGS = 5 - -# When enabled doxygen tries to link words that correspond to documented -# classes, or namespaces to their corresponding documentation. Such a link can -# be prevented in individual cases by putting a % sign in front of the word or -# globally by setting AUTOLINK_SUPPORT to NO. -# The default value is: YES. - -AUTOLINK_SUPPORT = YES - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should set this -# tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); -# versus func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. -# The default value is: NO. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. -# The default value is: NO. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: -# https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen -# will parse them like normal C++ but will assume all classes use public instead -# of private inheritance when no explicit protection keyword is present. -# The default value is: NO. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate -# getter and setter methods for a property. Setting this option to YES will make -# doxygen to replace the get and set methods by a property in the documentation. -# This will only work if the methods are indeed getting or setting a simple -# type. If this is not the case, or you want to show the methods anyway, you -# should set this option to NO. -# The default value is: YES. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. -# The default value is: NO. - -DISTRIBUTE_GROUP_DOC = NO - -# If one adds a struct or class to a group and this option is enabled, then also -# any nested class or struct is added to the same group. By default this option -# is disabled and one has to add nested compounds explicitly via \ingroup. -# The default value is: NO. - -GROUP_NESTED_COMPOUNDS = NO - -# Set the SUBGROUPING tag to YES to allow class member groups of the same type -# (for instance a group of public functions) to be put as a subgroup of that -# type (e.g. under the Public Functions section). Set it to NO to prevent -# subgrouping. Alternatively, this can be done per class using the -# \nosubgrouping command. -# The default value is: YES. - -SUBGROUPING = YES - -# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions -# are shown inside the group in which they are included (e.g. using \ingroup) -# instead of on a separate page (for HTML and Man pages) or section (for LaTeX -# and RTF). -# -# Note that this feature does not work in combination with -# SEPARATE_MEMBER_PAGES. -# The default value is: NO. - -INLINE_GROUPED_CLASSES = NO - -# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions -# with only public data fields or simple typedef fields will be shown inline in -# the documentation of the scope in which they are defined (i.e. file, -# namespace, or group documentation), provided this scope is documented. If set -# to NO, structs, classes, and unions are shown on a separate page (for HTML and -# Man pages) or section (for LaTeX and RTF). -# The default value is: NO. - -INLINE_SIMPLE_STRUCTS = NO - -# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or -# enum is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically be -# useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. -# The default value is: NO. - -TYPEDEF_HIDES_STRUCT = NO - -# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This -# cache is used to resolve symbols given their name and scope. Since this can be -# an expensive process and often the same symbol appears multiple times in the -# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small -# doxygen will become slower. If the cache is too large, memory is wasted. The -# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range -# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 -# symbols. At the end of a run doxygen will report the cache usage and suggest -# the optimal cache size from a speed point of view. -# Minimum value: 0, maximum value: 9, default value: 0. - -LOOKUP_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in -# documentation are documented, even if no documentation was available. Private -# class members and static file members will be hidden unless the -# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. -# Note: This will also disable the warnings about undocumented members that are -# normally produced when WARNINGS is set to YES. -# The default value is: NO. - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will -# be included in the documentation. -# The default value is: NO. - -EXTRACT_PRIVATE = YES - -# If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual -# methods of a class will be included in the documentation. -# The default value is: NO. - -EXTRACT_PRIV_VIRTUAL = YES - -# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal -# scope will be included in the documentation. -# The default value is: NO. - -EXTRACT_PACKAGE = YES - -# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be -# included in the documentation. -# The default value is: NO. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined -# locally in source files will be included in the documentation. If set to NO, -# only classes defined in header files are included. Does not have any effect -# for Java sources. -# The default value is: YES. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. If set to YES, local methods, -# which are defined in the implementation section but not in the interface are -# included in the documentation. If set to NO, only methods in the interface are -# included. -# The default value is: NO. - -EXTRACT_LOCAL_METHODS = YES - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base name of -# the file that contains the anonymous namespace. By default anonymous namespace -# are hidden. -# The default value is: NO. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all -# undocumented members inside documented classes or files. If set to NO these -# members will be included in the various overviews, but no documentation -# section is generated. This option has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. If set -# to NO, these classes will be included in the various overviews. This option -# has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend -# declarations. If set to NO, these declarations will be included in the -# documentation. -# The default value is: NO. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any -# documentation blocks found inside the body of a function. If set to NO, these -# blocks will be appended to the function's detailed documentation block. -# The default value is: NO. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation that is typed after a -# \internal command is included. If the tag is set to NO then the documentation -# will be excluded. Set it to YES to include the internal documentation. -# The default value is: NO. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file -# names in lower-case letters. If set to YES, upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# (including Cygwin) ands Mac users are advised to set this option to NO. -# The default value is: system dependent. - -CASE_SENSE_NAMES = YES - -# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with -# their full class and namespace scopes in the documentation. If set to YES, the -# scope will be hidden. -# The default value is: NO. - -HIDE_SCOPE_NAMES = NO - -# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will -# append additional text to a page's title, such as Class Reference. If set to -# YES the compound reference will be hidden. -# The default value is: NO. - -HIDE_COMPOUND_REFERENCE= NO - -# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of -# the files that are included by a file in the documentation of that file. -# The default value is: YES. - -SHOW_INCLUDE_FILES = YES - -# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each -# grouped member an include statement to the documentation, telling the reader -# which file to include in order to use the member. -# The default value is: NO. - -SHOW_GROUPED_MEMB_INC = NO - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include -# files with double quotes in the documentation rather than with sharp brackets. -# The default value is: NO. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the -# documentation for inline members. -# The default value is: YES. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the -# (detailed) documentation of file and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. -# The default value is: YES. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief -# descriptions of file, namespace and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. Note that -# this will also influence the order of the classes in the class list. -# The default value is: NO. - -SORT_BRIEF_DOCS = NO - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the -# (brief and detailed) documentation of class members so that constructors and -# destructors are listed first. If set to NO the constructors will appear in the -# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. -# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief -# member documentation. -# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting -# detailed member documentation. -# The default value is: NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy -# of group names into alphabetical order. If set to NO the group names will -# appear in their defined order. -# The default value is: NO. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by -# fully-qualified names, including namespaces. If set to NO, the class list will -# be sorted only by class name, not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the alphabetical -# list. -# The default value is: NO. - -SORT_BY_SCOPE_NAME = NO - -# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper -# type resolution of all parameters of a function it will reject a match between -# the prototype and the implementation of a member function even if there is -# only one candidate or it is obvious which candidate to choose by doing a -# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still -# accept a match between prototype and implementation in such cases. -# The default value is: NO. - -STRICT_PROTO_MATCHING = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo -# list. This list is created by putting \todo commands in the documentation. -# The default value is: YES. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test -# list. This list is created by putting \test commands in the documentation. -# The default value is: YES. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug -# list. This list is created by putting \bug commands in the documentation. -# The default value is: YES. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) -# the deprecated list. This list is created by putting \deprecated commands in -# the documentation. -# The default value is: YES. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional documentation -# sections, marked by \if ... \endif and \cond -# ... \endcond blocks. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the -# initial value of a variable or macro / define can have for it to appear in the -# documentation. If the initializer consists of more lines than specified here -# it will be hidden. Use a value of 0 to hide initializers completely. The -# appearance of the value of individual variables and macros / defines can be -# controlled using \showinitializer or \hideinitializer command in the -# documentation regardless of this setting. -# Minimum value: 0, maximum value: 10000, default value: 30. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at -# the bottom of the documentation of classes and structs. If set to YES, the -# list will mention the files that were used to generate the documentation. -# The default value is: YES. - -SHOW_USED_FILES = YES - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This -# will remove the Files entry from the Quick Index and from the Folder Tree View -# (if specified). -# The default value is: YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces -# page. This will remove the Namespaces entry from the Quick Index and from the -# Folder Tree View (if specified). -# The default value is: YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command command input-file, where command is the value of the -# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided -# by doxygen. Whatever the program writes to standard output is used as the file -# version. For an example see the documentation. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. To create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. You can -# optionally specify a file name after the option, if omitted DoxygenLayout.xml -# will be used as the name of the layout file. -# -# Note that if you run doxygen from a directory containing a file called -# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE -# tag is left empty. - -LAYOUT_FILE = - -# The CITE_BIB_FILES tag can be used to specify one or more bib files containing -# the reference definitions. This must be a list of .bib files. The .bib -# extension is automatically appended if omitted. This requires the bibtex tool -# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info. -# For LaTeX the style of the bibliography can be controlled using -# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the -# search path. See also \cite for info how to create references. - -CITE_BIB_FILES = - -#--------------------------------------------------------------------------- -# Configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated to -# standard output by doxygen. If QUIET is set to YES this implies that the -# messages are off. -# The default value is: NO. - -QUIET = NO - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES -# this implies that the warnings are on. -# -# Tip: Turn warnings on while writing the documentation. -# The default value is: YES. - -WARNINGS = YES - -# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate -# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag -# will automatically be disabled. -# The default value is: YES. - -WARN_IF_UNDOCUMENTED = YES - -# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some parameters -# in a documented function, or documenting parameters that don't exist or using -# markup commands wrongly. -# The default value is: YES. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that -# are documented, but have no documentation for their parameters or return -# value. If set to NO, doxygen will only warn about wrong or incomplete -# parameter documentation, but not about the absence of documentation. If -# EXTRACT_ALL is set to YES then this flag will automatically be disabled. -# The default value is: NO. - -WARN_NO_PARAMDOC = NO - -# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when -# a warning is encountered. -# The default value is: NO. - -WARN_AS_ERROR = NO - -# The WARN_FORMAT tag determines the format of the warning messages that doxygen -# can produce. The string should contain the $file, $line, and $text tags, which -# will be replaced by the file and line number from which the warning originated -# and the warning text. Optionally the format may contain $version, which will -# be replaced by the version of the file (if it could be obtained via -# FILE_VERSION_FILTER) -# The default value is: $file:$line: $text. - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning and error -# messages should be written. If left blank the output is written to standard -# error (stderr). - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# Configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag is used to specify the files and/or directories that contain -# documented source files. You may enter file names like myfile.cpp or -# directories like /usr/src/myproject. Separate the files or directories with -# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING -# Note: If this tag is empty the current directory is searched. - -INPUT = - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses -# libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: https://www.gnu.org/software/libiconv/) for the list of -# possible encodings. -# The default value is: UTF-8. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and -# *.h) to filter out the source-files in the directories. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# read by doxygen. -# -# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, -# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, -# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, -# *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C comment), -# *.doc (to be provided as doxygen C comment), *.txt (to be provided as doxygen -# C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f, *.for, *.tcl, *.vhd, -# *.vhdl, *.ucf, *.qsf and *.ice. - -FILE_PATTERNS = *.c \ - *.cc \ - *.cxx \ - *.cpp \ - *.c++ \ - *.java \ - *.ii \ - *.ixx \ - *.ipp \ - *.i++ \ - *.inl \ - *.idl \ - *.ddl \ - *.odl \ - *.h \ - *.hh \ - *.hxx \ - *.hpp \ - *.h++ \ - *.cs \ - *.d \ - *.php \ - *.php4 \ - *.php5 \ - *.phtml \ - *.inc \ - *.m \ - *.markdown \ - *.md \ - *.mm \ - *.dox \ - *.doc \ - *.txt \ - *.py \ - *.pyw \ - *.f90 \ - *.f95 \ - *.f03 \ - *.f08 \ - *.f \ - *.for \ - *.tcl \ - *.vhd \ - *.vhdl \ - *.ucf \ - *.qsf \ - *.ice - -# The RECURSIVE tag can be used to specify whether or not subdirectories should -# be searched for input files as well. -# The default value is: NO. - -RECURSIVE = YES - -# The EXCLUDE tag can be used to specify files and/or directories that should be -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. -# -# Note that relative paths are relative to the directory from which doxygen is -# run. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or -# directories that are symbolic links (a Unix file system feature) are excluded -# from the input. -# The default value is: NO. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories use the pattern */test/* - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or directories -# that contain example code fragments that are included (see the \include -# command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank all -# files are included. - -EXAMPLE_PATTERNS = * - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude commands -# irrespective of the value of the RECURSIVE tag. -# The default value is: NO. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or directories -# that contain images that are to be included in the documentation (see the -# \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command: -# -# -# -# where is the value of the INPUT_FILTER tag, and is the -# name of an input file. Doxygen will then use the output that the filter -# program writes to standard output. If FILTER_PATTERNS is specified, this tag -# will be ignored. -# -# Note that the filter must not add or remove lines; it is applied before the -# code is scanned, but not when the output code is generated. If lines are added -# or removed, the anchors will not be placed correctly. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# properly processed by doxygen. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: pattern=filter -# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how -# filters are used. If the FILTER_PATTERNS tag is empty or if none of the -# patterns match the file name, INPUT_FILTER is applied. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# properly processed by doxygen. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will also be used to filter the input files that are used for -# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). -# The default value is: NO. - -FILTER_SOURCE_FILES = NO - -# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file -# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and -# it is also possible to disable source filtering for a specific pattern using -# *.ext= (so without naming a filter). -# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. - -FILTER_SOURCE_PATTERNS = - -# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that -# is part of the input, its contents will be placed on the main page -# (index.html). This can be useful if you have a project on for instance GitHub -# and want to reuse the introduction page also for the doxygen output. - -USE_MDFILE_AS_MAINPAGE = - -#--------------------------------------------------------------------------- -# Configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will be -# generated. Documented entities will be cross-referenced with these sources. -# -# Note: To get rid of all source code in the generated output, make sure that -# also VERBATIM_HEADERS is set to NO. -# The default value is: NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body of functions, -# classes and enums directly into the documentation. -# The default value is: NO. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any -# special comment blocks from generated source code fragments. Normal C, C++ and -# Fortran comments will always remain visible. -# The default value is: YES. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES then for each documented -# entity all documented functions referencing it will be listed. -# The default value is: NO. - -REFERENCED_BY_RELATION = NO - -# If the REFERENCES_RELATION tag is set to YES then for each documented function -# all documented entities called/used by that function will be listed. -# The default value is: NO. - -REFERENCES_RELATION = NO - -# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set -# to YES then the hyperlinks from functions in REFERENCES_RELATION and -# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will -# link to the documentation. -# The default value is: YES. - -REFERENCES_LINK_SOURCE = YES - -# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the -# source code will show a tooltip with additional information such as prototype, -# brief description and links to the definition and documentation. Since this -# will make the HTML file larger and loading of large files a bit slower, you -# can opt to disable this feature. -# The default value is: YES. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -SOURCE_TOOLTIPS = YES - -# If the USE_HTAGS tag is set to YES then the references to source code will -# point to the HTML generated by the htags(1) tool instead of doxygen built-in -# source browser. The htags tool is part of GNU's global source tagging system -# (see https://www.gnu.org/software/global/global.html). You will need version -# 4.8.6 or higher. -# -# To use it do the following: -# - Install the latest version of global -# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file -# - Make sure the INPUT points to the root of the source tree -# - Run doxygen as normal -# -# Doxygen will invoke htags (and that will in turn invoke gtags), so these -# tools must be available from the command line (i.e. in the search path). -# -# The result: instead of the source browser generated by doxygen, the links to -# source code will now point to the output of htags. -# The default value is: NO. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a -# verbatim copy of the header file for each class for which an include is -# specified. Set to NO to disable this. -# See also: Section \class. -# The default value is: YES. - -VERBATIM_HEADERS = YES - -# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the -# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the -# cost of reduced performance. This can be particularly helpful with template -# rich C++ code for which doxygen's built-in parser lacks the necessary type -# information. -# Note: The availability of this option depends on whether or not doxygen was -# generated with the -Duse_libclang=ON option for CMake. -# The default value is: NO. - -CLANG_ASSISTED_PARSING = NO - -# If clang assisted parsing is enabled you can provide the compiler with command -# line options that you would normally use when invoking the compiler. Note that -# the include paths will already be set by doxygen for the files and directories -# specified with INPUT and INCLUDE_PATH. -# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. - -CLANG_OPTIONS = - -# If clang assisted parsing is enabled you can provide the clang parser with the -# path to the compilation database (see: -# http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html) used when the files -# were built. This is equivalent to specifying the "-p" option to a clang tool, -# such as clang-check. These options will then be passed to the parser. -# Note: The availability of this option depends on whether or not doxygen was -# generated with the -Duse_libclang=ON option for CMake. - -CLANG_DATABASE_PATH = - -#--------------------------------------------------------------------------- -# Configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all -# compounds will be generated. Enable this if the project contains a lot of -# classes, structs, unions or interfaces. -# The default value is: YES. - -ALPHABETICAL_INDEX = YES - -# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in -# which the alphabetical index list will be split. -# Minimum value: 1, maximum value: 20, default value: 5. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all classes will -# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag -# can be used to specify a prefix (or a list of prefixes) that should be ignored -# while generating the index headers. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output -# The default value is: YES. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a -# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of -# it. -# The default directory is: html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each -# generated HTML page (for example: .htm, .php, .asp). -# The default value is: .html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a user-defined HTML header file for -# each generated HTML page. If the tag is left blank doxygen will generate a -# standard header. -# -# To get valid HTML the header file that includes any scripts and style sheets -# that doxygen needs, which is dependent on the configuration options used (e.g. -# the setting GENERATE_TREEVIEW). It is highly recommended to start with a -# default header using -# doxygen -w html new_header.html new_footer.html new_stylesheet.css -# YourConfigFile -# and then modify the file new_header.html. See also section "Doxygen usage" -# for information on how to generate the default header that doxygen normally -# uses. -# Note: The header is subject to change so you typically have to regenerate the -# default header when upgrading to a newer version of doxygen. For a description -# of the possible markers and block names see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each -# generated HTML page. If the tag is left blank doxygen will generate a standard -# footer. See HTML_HEADER for more information on how to generate a default -# footer and what special commands can be used inside the footer. See also -# section "Doxygen usage" for information on how to generate the default footer -# that doxygen normally uses. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style -# sheet that is used by each HTML page. It can be used to fine-tune the look of -# the HTML output. If left blank doxygen will generate a default style sheet. -# See also section "Doxygen usage" for information on how to generate the style -# sheet that doxygen normally uses. -# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as -# it is more robust and this tag (HTML_STYLESHEET) will in the future become -# obsolete. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_STYLESHEET = - -# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined -# cascading style sheets that are included after the standard style sheets -# created by doxygen. Using this option one can overrule certain style aspects. -# This is preferred over using HTML_STYLESHEET since it does not replace the -# standard style sheet and is therefore more robust against future updates. -# Doxygen will copy the style sheet files to the output directory. -# Note: The order of the extra style sheet files is of importance (e.g. the last -# style sheet in the list overrules the setting of the previous ones in the -# list). For an example see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_STYLESHEET = - -# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or -# other source files which should be copied to the HTML output directory. Note -# that these files will be copied to the base HTML output directory. Use the -# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these -# files. In the HTML_STYLESHEET file, use the file name only. Also note that the -# files will be copied as-is; there are no commands or markers available. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_FILES = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen -# will adjust the colors in the style sheet and background images according to -# this color. Hue is specified as an angle on a colorwheel, see -# https://en.wikipedia.org/wiki/Hue for more information. For instance the value -# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 -# purple, and 360 is red again. -# Minimum value: 0, maximum value: 359, default value: 220. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors -# in the HTML output. For a value of 0 the output will use grayscales only. A -# value of 255 will produce the most vivid colors. -# Minimum value: 0, maximum value: 255, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the -# luminance component of the colors in the HTML output. Values below 100 -# gradually make the output lighter, whereas values above 100 make the output -# darker. The value divided by 100 is the actual gamma applied, so 80 represents -# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not -# change the gamma. -# Minimum value: 40, maximum value: 240, default value: 80. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting this -# to YES can help to show when doxygen was last run and thus if the -# documentation is up to date. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_TIMESTAMP = NO - -# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML -# documentation will contain a main index with vertical navigation menus that -# are dynamically created via JavaScript. If disabled, the navigation index will -# consists of multiple levels of tabs that are statically embedded in every HTML -# page. Disable this option to support browsers that do not have JavaScript, -# like the Qt help browser. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_DYNAMIC_MENUS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_DYNAMIC_SECTIONS = NO - -# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries -# shown in the various tree structured indices initially; the user can expand -# and collapse entries dynamically later on. Doxygen will expand the tree to -# such a level that at most the specified number of entries are visible (unless -# a fully collapsed tree already exceeds this amount). So setting the number of -# entries 1 will produce a full collapsed tree by default. 0 is a special value -# representing an infinite number of entries and will result in a full expanded -# tree by default. -# Minimum value: 0, maximum value: 9999, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_INDEX_NUM_ENTRIES = 100 - -# If the GENERATE_DOCSET tag is set to YES, additional index files will be -# generated that can be used as input for Apple's Xcode 3 integrated development -# environment (see: https://developer.apple.com/xcode/), introduced with OSX -# 10.5 (Leopard). To create a documentation set, doxygen will generate a -# Makefile in the HTML output directory. Running make will produce the docset in -# that directory and running make install will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at -# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy -# genXcode/_index.html for more information. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_DOCSET = NO - -# This tag determines the name of the docset feed. A documentation feed provides -# an umbrella under which multiple documentation sets from a single provider -# (such as a company or product suite) can be grouped. -# The default value is: Doxygen generated docs. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# This tag specifies a string that should uniquely identify the documentation -# set bundle. This should be a reverse domain-name style string, e.g. -# com.mycompany.MyDocSet. Doxygen will append .docset to the name. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. -# The default value is: org.doxygen.Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. -# The default value is: Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three -# additional HTML index files: index.hhp, index.hhc, and index.hhk. The -# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# (see: https://www.microsoft.com/en-us/download/details.aspx?id=21138) on -# Windows. -# -# The HTML Help Workshop contains a compiler that can convert all HTML output -# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML -# files are now used as the Windows 98 help format, and will replace the old -# Windows help format (.hlp) on all Windows platforms in the future. Compressed -# HTML files also contain an index, a table of contents, and you can search for -# words in the documentation. The HTML workshop also contains a viewer for -# compressed HTML files. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_HTMLHELP = NO - -# The CHM_FILE tag can be used to specify the file name of the resulting .chm -# file. You can add a path in front of the file if the result should not be -# written to the html output directory. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_FILE = - -# The HHC_LOCATION tag can be used to specify the location (absolute path -# including file name) of the HTML help compiler (hhc.exe). If non-empty, -# doxygen will try to run the HTML help compiler on the generated index.hhp. -# The file has to be specified with full path. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -HHC_LOCATION = - -# The GENERATE_CHI flag controls if a separate .chi index file is generated -# (YES) or that it should be included in the master .chm file (NO). -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -GENERATE_CHI = NO - -# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) -# and project file content. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_INDEX_ENCODING = - -# The BINARY_TOC flag controls whether a binary table of contents is generated -# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it -# enables the Previous and Next buttons. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members to -# the table of contents of the HTML help documentation and to the tree view. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that -# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help -# (.qch) of the generated HTML documentation. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify -# the file name of the resulting .qch file. The path specified is relative to -# the HTML output folder. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help -# Project output. For more information please see Qt Help Project / Namespace -# (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace). -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt -# Help Project output. For more information please see Qt Help Project / Virtual -# Folders (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual- -# folders). -# The default value is: doc. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_VIRTUAL_FOLDER = doc - -# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom -# filter to add. For more information please see Qt Help Project / Custom -# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see Qt Help Project / Custom -# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's filter section matches. Qt Help Project / Filter Attributes (see: -# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_SECT_FILTER_ATTRS = - -# The QHG_LOCATION tag can be used to specify the location of Qt's -# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the -# generated .qhp file. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be -# generated, together with the HTML files, they form an Eclipse help plugin. To -# install this plugin and make it available under the help contents menu in -# Eclipse, the contents of the directory containing the HTML and XML files needs -# to be copied into the plugins directory of eclipse. The name of the directory -# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. -# After copying Eclipse needs to be restarted before the help appears. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the Eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have this -# name. Each documentation set should have its own identifier. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# If you want full control over the layout of the generated HTML pages it might -# be necessary to disable the index and replace it with your own. The -# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top -# of each HTML page. A value of NO enables the index and the value YES disables -# it. Since the tabs in the index contain the same information as the navigation -# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -DISABLE_INDEX = NO - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. If the tag -# value is set to YES, a side panel will be generated containing a tree-like -# index structure (just like the one that is generated for HTML Help). For this -# to work a browser that supports JavaScript, DHTML, CSS and frames is required -# (i.e. any modern browser). Windows users are probably better off using the -# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can -# further fine-tune the look of the index. As an example, the default style -# sheet generated by doxygen has an example that shows how to put an image at -# the root of the tree instead of the PROJECT_NAME. Since the tree basically has -# the same information as the tab index, you could consider setting -# DISABLE_INDEX to YES when enabling this option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_TREEVIEW = NO - -# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that -# doxygen will group on one line in the generated HTML documentation. -# -# Note that a value of 0 will completely suppress the enum values from appearing -# in the overview section. -# Minimum value: 0, maximum value: 20, default value: 4. -# This tag requires that the tag GENERATE_HTML is set to YES. - -ENUM_VALUES_PER_LINE = 4 - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used -# to set the initial width (in pixels) of the frame in which the tree is shown. -# Minimum value: 0, maximum value: 1500, default value: 250. -# This tag requires that the tag GENERATE_HTML is set to YES. - -TREEVIEW_WIDTH = 250 - -# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to -# external symbols imported via tag files in a separate window. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of LaTeX formulas included as images in -# the HTML documentation. When you change the font size after a successful -# doxygen run you need to manually remove any form_*.png images from the HTML -# output directory to force them to be regenerated. -# Minimum value: 8, maximum value: 50, default value: 10. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANSPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are not -# supported properly for IE 6.0, but are supported on all modern browsers. -# -# Note that when changing this option you need to delete any form_*.png files in -# the HTML output directory before the changes have effect. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_TRANSPARENT = YES - -# The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands -# to create new LaTeX commands to be used in formulas as building blocks. See -# the section "Including formulas" for details. - -FORMULA_MACROFILE = - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# https://www.mathjax.org) which uses client side JavaScript for the rendering -# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = YES - -# When MathJax is enabled you can set the default output format to be used for -# the MathJax output. See the MathJax site (see: -# http://docs.mathjax.org/en/latest/output.html) for more details. -# Possible values are: HTML-CSS (which is slower, but has the best -# compatibility), NativeMML (i.e. MathML) and SVG. -# The default value is: HTML-CSS. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_FORMAT = HTML-CSS - -# When MathJax is enabled you need to specify the location relative to the HTML -# output directory using the MATHJAX_RELPATH option. The destination directory -# should contain the MathJax.js script. For instance, if the mathjax directory -# is located at the same level as the HTML output directory, then -# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax -# Content Delivery Network so you can quickly see the result without installing -# MathJax. However, it is strongly recommended to install a local copy of -# MathJax from https://www.mathjax.org before deployment. -# The default value is: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/ - -# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax -# extension names that should be enabled during MathJax rendering. For example -# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_EXTENSIONS = - -# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces -# of code that will be used on startup of the MathJax code. See the MathJax site -# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an -# example see the documentation. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_CODEFILE = - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box for -# the HTML output. The underlying search engine uses javascript and DHTML and -# should work on any modern browser. Note that when using HTML help -# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) -# there is already a search function so this one should typically be disabled. -# For large projects the javascript based search engine can be slow, then -# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to -# search using the keyboard; to jump to the search box use + S -# (what the is depends on the OS and browser, but it is typically -# , /
    JcR&K;IT%eh(X2gd3BM0Ff7( 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ⅈUG;DemEk7)&M2|APG;dmk|{9NoDy- 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%0A3{T^zAkI0 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:!JB& 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

    XbO`LL!@pt@2?|#D0;@8=t3a9^%;QB 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

    U9wru6Gd`2O7 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%0Aa+ZpuL1{DEUwy7IYc3Q?2 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

    |`V5vd71my}lWNOtHMBmIit1wF%T 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ʤ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­-RbN=_H3Xm1 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%0AKb>he8!mS^D!}b-2D=-#nGqKqeIgq~i;~ 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 z
      NV2p%E2pbiZX2U9!0&bcaBoh@A#V<6V;VJ;dTJ3PGe~bMZNmz*eX;+JnN%;A? zbU1sw`((HmW9Pc}bp&Z+j7oJ&1d&o8ebRjf22H!QFph+O;Jku(27n5|L)AYU1XZxg z@>z90fr5E79FQIX@*IC*=Id&^8gIrIF$`4z0Qlv*`0|bI8$?_c-_l*V9Kqk|ch~Wg zH^(>Uvx=&2e>`@TIHxT^XUK*8rtU|H*AY`zJMvt^rRM-asdfi%CW+)`2-#`eKbsGR zyxSt{i&kSuiW)(_V}@58vYG*U%=q3#6cluTwezzWm=REC1J}2PbJQV&8psDhLLViq zM$%eJK|(s#&`??0RW5Y4MGifD->l+;cklbPI(I3J}mtFfP z6aEU#b)j+6AY*SX(>gI@sb`~U>nP7y1EncqxMBk=J<^3O@mchPuu&LK zs271he-62{1CJ)P2gM0h$LSoZI&lO+a!fZNS%0VQ4%gr=nCSl-T&FtbTvb6WHWJ?j z1923;Ld219iq)PY2sV}s4oU1~b`LCz$=_!>jl0)PPLwx0@Jqv3T3-JCrh0vKel$4? zW{-p3No7{h4z%BMguN$U`$V#q?EdZFEBqx~Yijr8o600X^}@sgh|e3u*rnP=ONeWQ zsqnMUKKpd;-s6u)UmQ&aSC2n?^aWjf9)I?~+8}dY-I*}}OHp}5 delta 846481 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 )2JtF(ZCwQ)YFQ^Bcrar4 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

    1. XCFzqv~dj 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 FF#wzNkQx90 diff --git a/tools/server/webui/.gitignore b/tools/server/webui/.gitignore index cc54bb717ff..051d884b08e 100644 --- a/tools/server/webui/.gitignore +++ b/tools/server/webui/.gitignore @@ -25,3 +25,4 @@ vite.config.ts.timestamp-* *storybook.log storybook-static +*.code-workspace \ No newline at end of file diff --git a/tools/server/webui/package-lock.json b/tools/server/webui/package-lock.json index a11b87ad509..4af5e86ab9a 100644 --- a/tools/server/webui/package-lock.json +++ b/tools/server/webui/package-lock.json @@ -2109,9 +2109,9 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.48.4", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.48.4.tgz", - "integrity": "sha512-TGFX1pZUt9qqY20Cv5NyYvy0iLWHf2jXi8s+eCGsig7jQMdwZWKUFMR6TbvFNhfDSUpc1sH/Y5EHv20g3HHA3g==", + "version": "2.48.5", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.48.5.tgz", + "integrity": "sha512-/rnwfSWS3qwUSzvHynUTORF9xSJi7PCR9yXkxUOnRrNqyKmCmh3FPHH+E9BbgqxXfTevGXBqgnlh9kMb+9T5XA==", "dev": true, "license": "MIT", "dependencies": { @@ -5087,9 +5087,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte index e47a5a7dba9..ae0dc2ed9fd 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte @@ -10,6 +10,7 @@ class?: string; message: DatabaseMessage; onCopy?: (message: DatabaseMessage) => void; + onContinueAssistantMessage?: (message: DatabaseMessage) => void; onDelete?: (message: DatabaseMessage) => void; onEditWithBranching?: (message: DatabaseMessage, newContent: string) => void; onEditWithReplacement?: ( @@ -17,6 +18,7 @@ newContent: string, shouldBranch: boolean ) => void; + onEditUserMessagePreserveResponses?: (message: DatabaseMessage, newContent: string) => void; onNavigateToSibling?: (siblingId: string) => void; onRegenerateWithBranching?: (message: DatabaseMessage) => void; siblingInfo?: ChatMessageSiblingInfo | null; @@ -26,9 +28,11 @@ class: className = '', message, onCopy, + onContinueAssistantMessage, onDelete, onEditWithBranching, onEditWithReplacement, + onEditUserMessagePreserveResponses, onNavigateToSibling, onRegenerateWithBranching, siblingInfo = null @@ -133,17 +137,33 @@ onRegenerateWithBranching?.(message); } + function handleContinue() { + onContinueAssistantMessage?.(message); + } + function handleSaveEdit() { if (message.role === 'user') { + // For user messages, trim to avoid accidental whitespace onEditWithBranching?.(message, editedContent.trim()); } else { - onEditWithReplacement?.(message, editedContent.trim(), shouldBranchAfterEdit); + // For assistant messages, preserve exact content including trailing whitespace + // This is important for the Continue feature to work properly + onEditWithReplacement?.(message, editedContent, shouldBranchAfterEdit); } isEditing = false; shouldBranchAfterEdit = false; } + function handleSaveEditOnly() { + if (message.role === 'user') { + // For user messages, trim to avoid accidental whitespace + onEditUserMessagePreserveResponses?.(message, editedContent.trim()); + } + + isEditing = false; + } + function handleShowDeleteDialogChange(show: boolean) { showDeleteDialog = show; } @@ -166,6 +186,7 @@ onEditedContentChange={handleEditedContentChange} {onNavigateToSibling} onSaveEdit={handleSaveEdit} + onSaveEditOnly={handleSaveEditOnly} onShowDeleteDialogChange={handleShowDeleteDialogChange} {showDeleteDialog} {siblingInfo} @@ -181,6 +202,7 @@ messageContent={message.content} onCancelEdit={handleCancelEdit} onConfirmDelete={handleConfirmDelete} + onContinue={handleContinue} onCopy={handleCopy} onDelete={handleDelete} onEdit={handleEdit} diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageActions.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageActions.svelte index c16a3105cbd..d37d8065140 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageActions.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageActions.svelte @@ -1,5 +1,5 @@ + +
      +
      + {#if isPdf} +
      + + + +
      + {/if} +
      + +
      + {#if isImage && displayPreview} +
      + {displayName} +
      + {:else if isPdf && pdfViewMode === 'pages'} + {#if pdfImagesLoading} +
      +
      +
      + +

      Converting PDF to images...

      +
      +
      + {:else if pdfImagesError} +
      +
      + + +

      Failed to load PDF images

      + +

      {pdfImagesError}

      + + +
      +
      + {:else if pdfImages.length > 0} +
      + {#each pdfImages as image, index (image)} +
      +

      Page {index + 1}

      + + PDF Page {index + 1} +
      + {/each} +
      + {:else} +
      +
      + + +

      No PDF pages available

      +
      +
      + {/if} + {:else if (isText || (isPdf && pdfViewMode === 'text')) && displayTextContent} +
      + {displayTextContent} +
      + {:else if isAudio} +
      +
      + + + {#if attachment?.type === 'audioFile'} + + {:else if uploadedFile?.preview} + + {:else} +

      Audio preview not available

      + {/if} + +

      + {displayName} +

      +
      +
      + {:else} +
      +
      + {#if IconComponent} + + {/if} + +

      Preview not available for this file type

      +
      +
      + {/if} +
      +
      diff --git a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentPreviewDialog.svelte b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentPreviewDialog.svelte deleted file mode 100644 index 8a3389b6579..00000000000 --- a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentPreviewDialog.svelte +++ /dev/null @@ -1,314 +0,0 @@ - - - - - -
      -
      - {#if IconComponent} - - {/if} - -
      - {displayName} - -
      - {displayType} - - {#if displaySize} - - - {formatFileSize(displaySize)} - {/if} -
      -
      -
      - - {#if isPdf} -
      - - - -
      - {/if} -
      -
      - -
      - {#if isImage && displayPreview} -
      - {displayName} -
      - {:else if isPdf && pdfViewMode === 'pages'} - {#if pdfImagesLoading} -
      -
      -
      - -

      Converting PDF to images...

      -
      -
      - {:else if pdfImagesError} -
      -
      - - -

      Failed to load PDF images

      - -

      {pdfImagesError}

      - - -
      -
      - {:else if pdfImages.length > 0} -
      - {#each pdfImages as image, index (image)} -
      -

      Page {index + 1}

      - - PDF Page {index + 1} -
      - {/each} -
      - {:else} -
      -
      - - -

      No PDF pages available

      -
      -
      - {/if} - {:else if (isText || (isPdf && pdfViewMode === 'text')) && displayTextContent} -
      - {displayTextContent} -
      - {:else if isAudio} -
      -
      - - - {#if attachment?.type === 'audioFile'} - - {:else if uploadedFile?.preview} - - {:else} -

      Audio preview not available

      - {/if} - -

      - {displayName} -

      -
      -
      - {:else} -
      -
      - {#if IconComponent} - - {/if} - -

      Preview not available for this file type

      -
      -
      - {/if} -
      -
      -
      diff --git a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentFilePreview.svelte b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentThumbnailFile.svelte similarity index 100% rename from tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentFilePreview.svelte rename to tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentThumbnailFile.svelte diff --git a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentImagePreview.svelte b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentThumbnailImage.svelte similarity index 100% rename from tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentImagePreview.svelte rename to tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentThumbnailImage.svelte diff --git a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsList.svelte b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsList.svelte index a2aea0232a9..050c793316a 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsList.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsList.svelte @@ -1,11 +1,10 @@ - - - - - - - All Attachments ({displayItems.length}) - - View and manage all attached files - - - -
      - {#if fileItems.length > 0} -
      -

      Files ({fileItems.length})

      -
      - {#each fileItems as item (item.id)} - openPreview(item, event)} - /> - {/each} -
      -
      - {/if} +
      +
      + {#if fileItems.length > 0} +
      +

      Files ({fileItems.length})

      +
      + {#each fileItems as item (item.id)} + openPreview(item, event)} + /> + {/each} +
      +
      + {/if} - {#if imageItems.length > 0} -
      -

      Images ({imageItems.length})

      -
      - {#each imageItems as item (item.id)} - {#if item.preview} - openPreview(item, event)} - /> - {/if} - {/each} -
      -
      - {/if} + {#if imageItems.length > 0} +
      +

      Images ({imageItems.length})

      +
      + {#each imageItems as item (item.id)} + {#if item.preview} + openPreview(item, event)} + /> + {/if} + {/each} +
      - - - + {/if} +
      +
      {#if previewItem} - import { Square, ArrowUp } from '@lucide/svelte'; import { Button } from '$lib/components/ui/button'; - import ChatFormActionFileAttachments from './ChatFormActionFileAttachments.svelte'; - import ChatFormActionRecord from './ChatFormActionRecord.svelte'; - import ChatFormModelSelector from './ChatFormModelSelector.svelte'; + import { + ChatFormActionFileAttachments, + ChatFormActionRecord, + ChatFormModelSelector + } from '$lib/components/app'; import { config } from '$lib/stores/settings.svelte'; import type { FileTypeCategory } from '$lib/enums/files'; diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageActions.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageActions.svelte index d37d8065140..ff335c328cd 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageActions.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageActions.svelte @@ -1,7 +1,10 @@ - - -
      - - - - -
      -
      - Settings - - -
      - - -
      -
      - {#each settingSections as section (section.title)} - - {/each} -
      -
      - - +
      + + + + +
      +
      + +
      + + +
      +
      + {#each settingSections as section (section.title)} + + {/each}
      + +
      +
      +
      - -
      -
      - - - {#if currentSection.title === 'Import/Export'} - - {:else} -
      - -
      - {/if} -
      + +
      +
      + - + + {#if currentSection.title === 'Import/Export'} + + {:else} +
      + +
      + {/if} +
      + +
      +

      Settings are saved in browser's localStorage

      +
      +
      +
      - - - + diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte index 992075e9728..8834e3e3e1c 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte @@ -9,7 +9,7 @@ import { supportsVision } from '$lib/stores/server.svelte'; import { getParameterInfo, resetParameterToServerDefault } from '$lib/stores/settings.svelte'; import { ParameterSyncService } from '$lib/services/parameter-sync'; - import ParameterSourceIndicator from './ParameterSourceIndicator.svelte'; + import { ChatSettingsParameterSourceIndicator } from '$lib/components/app'; import type { Component } from 'svelte'; interface Props { @@ -63,7 +63,7 @@ {/if} {#if isCustomRealTime} - + {/if}
      @@ -145,7 +145,7 @@ {/if} {#if isCustomRealTime} - + {/if}
      diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ImportExportTab.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsImportExportTab.svelte similarity index 98% rename from tools/server/webui/src/lib/components/app/chat/ChatSettings/ImportExportTab.svelte rename to tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsImportExportTab.svelte index 19c982c7b45..b2adf3942e2 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ImportExportTab.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsImportExportTab.svelte @@ -1,7 +1,7 @@ - - - - - - - - - Select Conversations to {mode === 'export' ? 'Export' : 'Import'} - - - - {#if mode === 'export'} - Choose which conversations you want to export. Selected conversations will be downloaded - as a JSON file. - {:else} - Choose which conversations you want to import. Selected conversations will be merged - with your existing conversations. - {/if} - - - -
      -
      - - - - - {#if searchQuery} - - {/if} -
      - -
      - - {selectedIds.size} of {conversations.length} selected - {#if searchQuery} - ({filteredConversations.length} shown) - {/if} - -
      - -
      - - - - - - - - - - - - - {#if filteredConversations.length === 0} - - - - {:else} - {#each filteredConversations as conv (conv.id)} - toggleConversation(conv.id, e.shiftKey)} - > - - - - - - - {/each} - {/if} - -
      - - Conversation NameMessages
      - {#if searchQuery} - No conversations found matching "{searchQuery}" - {:else} - No conversations available - {/if} -
      - { - e.preventDefault(); - e.stopPropagation(); - toggleConversation(conv.id, e.shiftKey); - }} - /> - -
      - {conv.name || 'Untitled conversation'} -
      -
      - {messageCountMap.get(conv.id) ?? 0} -
      -
      -
      -
      - - - - - - -
      -
      -
      diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebar.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebar.svelte index 5976e5dd03d..34f3da53ea5 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebar.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebar.svelte @@ -2,7 +2,7 @@ import { goto } from '$app/navigation'; import { page } from '$app/state'; import { Trash2 } from '@lucide/svelte'; - import { ChatSidebarConversationItem, ConfirmationDialog } from '$lib/components/app'; + import { ChatSidebarConversationItem, DialogConfirmation } from '$lib/components/app'; import ScrollArea from '$lib/components/ui/scroll-area/scroll-area.svelte'; import * as Sidebar from '$lib/components/ui/sidebar'; import * as AlertDialog from '$lib/components/ui/alert-dialog'; @@ -158,7 +158,7 @@
      - + import * as Dialog from '$lib/components/ui/dialog'; + import { ChatAttachmentPreview } from '$lib/components/app'; + import { formatFileSize } from '$lib/utils/file-preview'; + + interface Props { + open: boolean; + // Either an uploaded file or a stored attachment + uploadedFile?: ChatUploadedFile; + attachment?: DatabaseMessageExtra; + // For uploaded files + preview?: string; + name?: string; + type?: string; + size?: number; + textContent?: string; + } + + let { + open = $bindable(), + uploadedFile, + attachment, + preview, + name, + type, + size, + textContent + }: Props = $props(); + + let chatAttachmentPreviewRef: ChatAttachmentPreview | undefined = $state(); + + let displayName = $derived(uploadedFile?.name || attachment?.name || name || 'Unknown File'); + + let displayType = $derived( + uploadedFile?.type || + (attachment?.type === 'imageFile' + ? 'image' + : attachment?.type === 'textFile' + ? 'text' + : attachment?.type === 'audioFile' + ? attachment.mimeType || 'audio' + : attachment?.type === 'pdfFile' + ? 'application/pdf' + : type || 'unknown') + ); + + let displaySize = $derived(uploadedFile?.size || size); + + $effect(() => { + if (open && chatAttachmentPreviewRef) { + chatAttachmentPreviewRef.reset(); + } + }); + + + + + + {displayName} + + {displayType} + {#if displaySize} + • {formatFileSize(displaySize)} + {/if} + + + + + + diff --git a/tools/server/webui/src/lib/components/app/dialogs/DialogChatAttachmentsViewAll.svelte b/tools/server/webui/src/lib/components/app/dialogs/DialogChatAttachmentsViewAll.svelte new file mode 100644 index 00000000000..8f6ca76d421 --- /dev/null +++ b/tools/server/webui/src/lib/components/app/dialogs/DialogChatAttachmentsViewAll.svelte @@ -0,0 +1,51 @@ + + + + + + + + + All Attachments ({totalCount}) + View and manage all attached files + + + + + + diff --git a/tools/server/webui/src/lib/components/app/dialogs/ChatErrorDialog.svelte b/tools/server/webui/src/lib/components/app/dialogs/DialogChatError.svelte similarity index 100% rename from tools/server/webui/src/lib/components/app/dialogs/ChatErrorDialog.svelte rename to tools/server/webui/src/lib/components/app/dialogs/DialogChatError.svelte diff --git a/tools/server/webui/src/lib/components/app/dialogs/DialogChatSettings.svelte b/tools/server/webui/src/lib/components/app/dialogs/DialogChatSettings.svelte new file mode 100644 index 00000000000..e9aaa1000b3 --- /dev/null +++ b/tools/server/webui/src/lib/components/app/dialogs/DialogChatSettings.svelte @@ -0,0 +1,37 @@ + + + + + + + diff --git a/tools/server/webui/src/lib/components/app/dialogs/ConfirmationDialog.svelte b/tools/server/webui/src/lib/components/app/dialogs/DialogConfirmation.svelte similarity index 100% rename from tools/server/webui/src/lib/components/app/dialogs/ConfirmationDialog.svelte rename to tools/server/webui/src/lib/components/app/dialogs/DialogConfirmation.svelte diff --git a/tools/server/webui/src/lib/components/app/dialogs/DialogConversationSelection.svelte b/tools/server/webui/src/lib/components/app/dialogs/DialogConversationSelection.svelte new file mode 100644 index 00000000000..1f8ea64bed9 --- /dev/null +++ b/tools/server/webui/src/lib/components/app/dialogs/DialogConversationSelection.svelte @@ -0,0 +1,68 @@ + + + + + + + + + + Select Conversations to {mode === 'export' ? 'Export' : 'Import'} + + + {#if mode === 'export'} + Choose which conversations you want to export. Selected conversations will be downloaded + as a JSON file. + {:else} + Choose which conversations you want to import. Selected conversations will be merged + with your existing conversations. + {/if} + + + + + + + diff --git a/tools/server/webui/src/lib/components/app/dialogs/ConversationTitleUpdateDialog.svelte b/tools/server/webui/src/lib/components/app/dialogs/DialogConversationTitleUpdate.svelte similarity index 100% rename from tools/server/webui/src/lib/components/app/dialogs/ConversationTitleUpdateDialog.svelte rename to tools/server/webui/src/lib/components/app/dialogs/DialogConversationTitleUpdate.svelte diff --git a/tools/server/webui/src/lib/components/app/dialogs/EmptyFileAlertDialog.svelte b/tools/server/webui/src/lib/components/app/dialogs/DialogEmptyFileAlert.svelte similarity index 100% rename from tools/server/webui/src/lib/components/app/dialogs/EmptyFileAlertDialog.svelte rename to tools/server/webui/src/lib/components/app/dialogs/DialogEmptyFileAlert.svelte diff --git a/tools/server/webui/src/lib/components/app/index.ts b/tools/server/webui/src/lib/components/app/index.ts index a695f997474..54bd8d5aa35 100644 --- a/tools/server/webui/src/lib/components/app/index.ts +++ b/tools/server/webui/src/lib/components/app/index.ts @@ -1,56 +1,63 @@ +// Chat + +export { default as ChatAttachmentPreview } from './chat/ChatAttachments/ChatAttachmentPreview.svelte'; +export { default as ChatAttachmentThumbnailFile } from './chat/ChatAttachments/ChatAttachmentThumbnailFile.svelte'; +export { default as ChatAttachmentThumbnailImage } from './chat/ChatAttachments/ChatAttachmentThumbnailImage.svelte'; export { default as ChatAttachmentsList } from './chat/ChatAttachments/ChatAttachmentsList.svelte'; -export { default as ChatAttachmentFilePreview } from './chat/ChatAttachments/ChatAttachmentFilePreview.svelte'; -export { default as ChatAttachmentImagePreview } from './chat/ChatAttachments/ChatAttachmentImagePreview.svelte'; -export { default as ChatAttachmentPreviewDialog } from './chat/ChatAttachments/ChatAttachmentPreviewDialog.svelte'; -export { default as ChatAttachmentsViewAllDialog } from './chat/ChatAttachments/ChatAttachmentsViewAllDialog.svelte'; +export { default as ChatAttachmentsViewAll } from './chat/ChatAttachments/ChatAttachmentsViewAll.svelte'; export { default as ChatForm } from './chat/ChatForm/ChatForm.svelte'; -export { default as ChatFormTextarea } from './chat/ChatForm/ChatFormTextarea.svelte'; -export { default as ChatFormActions } from './chat/ChatForm/ChatFormActions.svelte'; -export { default as ChatFormActionFileAttachments } from './chat/ChatForm/ChatFormActionFileAttachments.svelte'; -export { default as ChatFormActionRecord } from './chat/ChatForm/ChatFormActionRecord.svelte'; -export { default as ChatFormModelSelector } from './chat/ChatForm/ChatFormModelSelector.svelte'; -export { default as ChatFormHelperText } from './chat/ChatForm/ChatFormHelperText.svelte'; +export { default as ChatFormActionFileAttachments } from './chat/ChatForm/ChatFormActions/ChatFormActionFileAttachments.svelte'; +export { default as ChatFormActionRecord } from './chat/ChatForm/ChatFormActions/ChatFormActionRecord.svelte'; +export { default as ChatFormActions } from './chat/ChatForm/ChatFormActions/ChatFormActions.svelte'; export { default as ChatFormFileInputInvisible } from './chat/ChatForm/ChatFormFileInputInvisible.svelte'; +export { default as ChatFormHelperText } from './chat/ChatForm/ChatFormHelperText.svelte'; +export { default as ChatFormModelSelector } from './chat/ChatForm/ChatFormModelSelector.svelte'; +export { default as ChatFormTextarea } from './chat/ChatForm/ChatFormTextarea.svelte'; export { default as ChatMessage } from './chat/ChatMessages/ChatMessage.svelte'; export { default as ChatMessages } from './chat/ChatMessages/ChatMessages.svelte'; +export { default as ChatMessageBranchingControls } from './chat/ChatMessages/ChatMessageBranchingControls.svelte'; export { default as ChatMessageThinkingBlock } from './chat/ChatMessages/ChatMessageThinkingBlock.svelte'; -export { default as MessageBranchingControls } from './chat/ChatMessages/ChatMessageBranchingControls.svelte'; - -export { default as ChatProcessingInfo } from './chat/ChatProcessingInfo.svelte'; +export { default as ChatScreen } from './chat/ChatScreen/ChatScreen.svelte'; export { default as ChatScreenHeader } from './chat/ChatScreen/ChatScreenHeader.svelte'; +export { default as ChatScreenProcessingInfo } from './chat/ChatScreen/ChatScreenProcessingInfo.svelte'; export { default as ChatScreenWarning } from './chat/ChatScreen/ChatScreenWarning.svelte'; -export { default as ChatScreen } from './chat/ChatScreen/ChatScreen.svelte'; -export { default as ChatSettingsDialog } from './chat/ChatSettings/ChatSettingsDialog.svelte'; +export { default as ChatSettings } from './chat/ChatSettings/ChatSettings.svelte'; export { default as ChatSettingsFooter } from './chat/ChatSettings/ChatSettingsFooter.svelte'; export { default as ChatSettingsFields } from './chat/ChatSettings/ChatSettingsFields.svelte'; -export { default as ImportExportTab } from './chat/ChatSettings/ImportExportTab.svelte'; -export { default as ConversationSelectionDialog } from './chat/ChatSettings/ConversationSelectionDialog.svelte'; -export { default as ParameterSourceIndicator } from './chat/ChatSettings/ParameterSourceIndicator.svelte'; +export { default as ChatSettingsImportExportTab } from './chat/ChatSettings/ChatSettingsImportExportTab.svelte'; +export { default as ChatSettingsParameterSourceIndicator } from './chat/ChatSettings/ChatSettingsParameterSourceIndicator.svelte'; export { default as ChatSidebar } from './chat/ChatSidebar/ChatSidebar.svelte'; export { default as ChatSidebarConversationItem } from './chat/ChatSidebar/ChatSidebarConversationItem.svelte'; export { default as ChatSidebarSearch } from './chat/ChatSidebar/ChatSidebarSearch.svelte'; -export { default as ChatErrorDialog } from './dialogs/ChatErrorDialog.svelte'; -export { default as EmptyFileAlertDialog } from './dialogs/EmptyFileAlertDialog.svelte'; -export { default as ConversationTitleUpdateDialog } from './dialogs/ConversationTitleUpdateDialog.svelte'; +// Dialogs -export { default as KeyboardShortcutInfo } from './misc/KeyboardShortcutInfo.svelte'; +export { default as DialogChatAttachmentPreview } from './dialogs/DialogChatAttachmentPreview.svelte'; +export { default as DialogChatAttachmentsViewAll } from './dialogs/DialogChatAttachmentsViewAll.svelte'; +export { default as DialogChatError } from './dialogs/DialogChatError.svelte'; +export { default as DialogChatSettings } from './dialogs/DialogChatSettings.svelte'; +export { default as DialogConfirmation } from './dialogs/DialogConfirmation.svelte'; +export { default as DialogConversationSelection } from './dialogs/DialogConversationSelection.svelte'; +export { default as DialogConversationTitleUpdate } from './dialogs/DialogConversationTitleUpdate.svelte'; +export { default as DialogEmptyFileAlert } from './dialogs/DialogEmptyFileAlert.svelte'; -export { default as MarkdownContent } from './misc/MarkdownContent.svelte'; +// Miscellanous +export { default as ActionButton } from './misc/ActionButton.svelte'; +export { default as ActionDropdown } from './misc/ActionDropdown.svelte'; +export { default as ConversationSelection } from './misc/ConversationSelection.svelte'; +export { default as KeyboardShortcutInfo } from './misc/KeyboardShortcutInfo.svelte'; +export { default as MarkdownContent } from './misc/MarkdownContent.svelte'; export { default as RemoveButton } from './misc/RemoveButton.svelte'; +// Server + export { default as ServerStatus } from './server/ServerStatus.svelte'; export { default as ServerErrorSplash } from './server/ServerErrorSplash.svelte'; export { default as ServerLoadingSplash } from './server/ServerLoadingSplash.svelte'; export { default as ServerInfo } from './server/ServerInfo.svelte'; - -// Shared components -export { default as ActionButton } from './misc/ActionButton.svelte'; -export { default as ActionDropdown } from './misc/ActionDropdown.svelte'; -export { default as ConfirmationDialog } from './dialogs/ConfirmationDialog.svelte'; diff --git a/tools/server/webui/src/lib/components/app/misc/ConversationSelection.svelte b/tools/server/webui/src/lib/components/app/misc/ConversationSelection.svelte new file mode 100644 index 00000000000..e2095e08765 --- /dev/null +++ b/tools/server/webui/src/lib/components/app/misc/ConversationSelection.svelte @@ -0,0 +1,205 @@ + + +
      +
      + + + + + {#if searchQuery} + + {/if} +
      + +
      + + {selectedIds.size} of {conversations.length} selected + {#if searchQuery} + ({filteredConversations.length} shown) + {/if} + +
      + +
      + + + + + + + + + + + + + {#if filteredConversations.length === 0} + + + + {:else} + {#each filteredConversations as conv (conv.id)} + toggleConversation(conv.id, e.shiftKey)} + > + + + + + + + {/each} + {/if} + +
      + + Conversation NameMessages
      + {#if searchQuery} + No conversations found matching "{searchQuery}" + {:else} + No conversations available + {/if} +
      + { + e.preventDefault(); + e.stopPropagation(); + toggleConversation(conv.id, e.shiftKey); + }} + /> + +
      + {conv.name || 'Untitled conversation'} +
      +
      + {messageCountMap.get(conv.id) ?? 0} +
      +
      +
      + +
      + + + +
      +
      diff --git a/tools/server/webui/src/routes/+layout.svelte b/tools/server/webui/src/routes/+layout.svelte index b08bd59c15e..dfe094c0794 100644 --- a/tools/server/webui/src/routes/+layout.svelte +++ b/tools/server/webui/src/routes/+layout.svelte @@ -1,7 +1,7 @@ + + diff --git a/tools/server/webui/src/stories/ChatSettingsDialog.stories.svelte b/tools/server/webui/src/stories/ChatSettingsDialog.stories.svelte deleted file mode 100644 index 1e53f70708e..00000000000 --- a/tools/server/webui/src/stories/ChatSettingsDialog.stories.svelte +++ /dev/null @@ -1,26 +0,0 @@ - - - - - From 054a45c3d313387a4becd5eae982285932852b35 Mon Sep 17 00:00:00 2001 From: Xuan-Son Nguyen Date: Thu, 20 Nov 2025 18:35:10 +0100 Subject: [PATCH 069/197] grammar: fix regression caused by #17381 (#17412) * grammar: fix regression caused by #17381 * more readable --- src/llama-grammar.cpp | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/llama-grammar.cpp b/src/llama-grammar.cpp index bdd337e9526..b3c5eb57174 100644 --- a/src/llama-grammar.cpp +++ b/src/llama-grammar.cpp @@ -347,10 +347,10 @@ const char * llama_grammar_parser::parse_sequence( size_t last_sym_start = rule.size(); const char * pos = src; - // use UINT64_MAX as the empty value because we aligned to the proper unsigned long type so -1 can't be used + // use UINT64_MAX as the empty value because we aligned to the proper uint64_t type so -1 can't be used // (though it's technically the same as -1 now) - auto handle_repetitions = [&](unsigned long min_times, unsigned long max_times) { - + auto handle_repetitions = [&](uint64_t min_times, uint64_t max_times) { + bool no_max = max_times == UINT64_MAX; if (last_sym_start == rule.size()) { throw std::runtime_error(std::string("expecting preceding item to */+/?/{ at ") + pos); } @@ -377,20 +377,20 @@ const char * llama_grammar_parser::parse_sequence( rule.resize(last_sym_start); } else { // Repeat the previous elements (min_times - 1) times - for (unsigned long i = 1; i < min_times; i++) { + for (uint64_t i = 1; i < min_times; i++) { rule.insert(rule.end(), prev_rule.begin(), prev_rule.end()); } } uint32_t last_rec_rule_id = 0; - auto n_opt = max_times == UINT64_MAX ? 1 : max_times - min_times; + auto n_opt = no_max ? 1 : max_times - min_times; llama_grammar_rule rec_rule(prev_rule); - for (unsigned long i = 0; i < n_opt; i++) { + for (uint64_t i = 0; i < n_opt; i++) { rec_rule.resize(prev_rule.size()); uint32_t rec_rule_id = generate_symbol_id( rule_name); - if (i > 0 || max_times == UINT64_MAX) { - rec_rule.push_back({LLAMA_GRETYPE_RULE_REF, max_times == UINT64_MAX ? rec_rule_id : last_rec_rule_id}); + if (i > 0 || no_max) { + rec_rule.push_back({LLAMA_GRETYPE_RULE_REF, no_max ? rec_rule_id : last_rec_rule_id}); } rec_rule.push_back({LLAMA_GRETYPE_ALT, 0}); rec_rule.push_back({LLAMA_GRETYPE_END, 0}); @@ -482,10 +482,10 @@ const char * llama_grammar_parser::parse_sequence( throw std::runtime_error(std::string("expecting an int at ") + pos); } const char * int_end = parse_int(pos); - unsigned long min_times = std::stoul(std::string(pos, int_end - pos)); + uint64_t min_times = std::stoul(std::string(pos, int_end - pos)); pos = parse_space(int_end, is_nested); - unsigned long max_times = UINT64_MAX; + uint64_t max_times = UINT64_MAX; // default: no max limit if (*pos == '}') { max_times = min_times; @@ -506,7 +506,8 @@ const char * llama_grammar_parser::parse_sequence( } else { throw std::runtime_error(std::string("expecting ',' at ") + pos); } - if (min_times > MAX_REPETITION_THRESHOLD || (max_times != UINT64_MAX && max_times > MAX_REPETITION_THRESHOLD)) { + bool has_max = max_times != UINT64_MAX; + if (min_times > MAX_REPETITION_THRESHOLD || (has_max && max_times > MAX_REPETITION_THRESHOLD)) { throw std::runtime_error(std::string("number of repetitions exceeds sane defaults, please reduce the number of repetitions")); } handle_repetitions(min_times, max_times); From dd0f3219419b24740864b5343958a97e1b3e4b26 Mon Sep 17 00:00:00 2001 From: Daniel Han Date: Thu, 20 Nov 2025 11:07:36 -0800 Subject: [PATCH 070/197] readme : add Unsloth exporting to GGUF in tools (#17411) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 29627835853..cff3bd4370e 100644 --- a/README.md +++ b/README.md @@ -242,6 +242,7 @@ Instructions for adding support for new models: [HOWTO-add-model.md](docs/develo - [crashr/gppm](https://github.com/crashr/gppm) – launch llama.cpp instances utilizing NVIDIA Tesla P40 or P100 GPUs with reduced idle power consumption - [gpustack/gguf-parser](https://github.com/gpustack/gguf-parser-go/tree/main/cmd/gguf-parser) - review/check the GGUF file and estimate the memory usage - [Styled Lines](https://marketplace.unity.com/packages/tools/generative-ai/styled-lines-llama-cpp-model-292902) (proprietary licensed, async wrapper of inference part for game development in Unity3d with pre-built Mobile and Web platform wrappers and a model example) +- [unslothai/unsloth](https://github.com/unslothai/unsloth) – 🦥 exports/saves fine-tuned and trained models to GGUF (Apache-2.0) From 21d31e0810d398f75ddd7d7c4cec9907a5576f26 Mon Sep 17 00:00:00 2001 From: nullname Date: Fri, 21 Nov 2025 07:45:05 +0800 Subject: [PATCH 071/197] ggml-hexagon: fix swiglu failure at `test-backend-ops` (#17344) * refactor: use hvx_vec_exp_fp32_guard_inf for overflow handling in hvx_exp_f32 * feat: add fast sigmoid function with overflow guard for fp32 * refactor: replace hvx_vec_inverse_fp32 with hvx_vec_inverse_fp32_guard_inf for improved overflow handling * feat: enhance hvx_add_scalar_f32 with overflow handling using infinity guard * wip * add HVX_Vector_Alias wip * wip * fix: improve handling of src1 tensor in glu_swiglu_fp32_per_thread function * fix nc * wip * wip * handle nan at inverse * wip * fix neg * wip * rename * fix hvx_vec_inverse_fp32_guard_inf to handle infinity and NaN cases correctly * wip * fix hvx_vec_inverse_fp32_guard_inf to handle NaN cases correctly * wip * wip * wip * fix output sign --- ggml/src/ggml-hexagon/htp/act-ops.c | 30 ++++++------- ggml/src/ggml-hexagon/htp/hvx-exp.c | 25 ++++++++--- ggml/src/ggml-hexagon/htp/hvx-inverse.c | 6 +-- ggml/src/ggml-hexagon/htp/hvx-utils.c | 27 ++++++++---- ggml/src/ggml-hexagon/htp/hvx-utils.h | 56 ++++++++++++++++++++----- 5 files changed, 99 insertions(+), 45 deletions(-) diff --git a/ggml/src/ggml-hexagon/htp/act-ops.c b/ggml/src/ggml-hexagon/htp/act-ops.c index 16044975d92..87b09cca3af 100644 --- a/ggml/src/ggml-hexagon/htp/act-ops.c +++ b/ggml/src/ggml-hexagon/htp/act-ops.c @@ -106,33 +106,32 @@ static void glu_swiglu_fp32_per_thread(const struct htp_tensor * src0, t1 = HAP_perf_get_qtimer_count(); int is_aligned = 1; - int opt_path = 0; if (!htp_is_aligned((void *) src0->data, VLEN) || !htp_is_aligned((void *) dst->data, VLEN)) { is_aligned = 0; FARF(HIGH, "swiglu-f32: unaligned addresses in elementwise op, possibly slower execution\n"); } - if ((1 == is_aligned) && !(nb01 & (VLEN - 1))) { - opt_path = 1; - } const uint8_t * restrict data_src0 = (const uint8_t *) src0->data; const uint8_t * restrict data_src1 = (const uint8_t *) src1->data; uint8_t * restrict data_dst = (uint8_t *) dst->data; - bool src1_valid = src1->ne[0]; + const bool src1_valid = src1->ne[0]; + const int nc = (src1_valid) ? ne00 : ne00 / 2; if (!src1_valid) { - data_src1 = data_src0; - src1_row_size = src0_row_size; + const int32_t swapped = op_params[1]; + data_src1 = data_src0; + src1_row_size = src0_row_size; + + const size_t nc_in_bytes = nc * SIZEOF_FP32; + data_src0 += swapped ? nc_in_bytes : 0; + data_src1 += swapped ? 0 : nc_in_bytes; } uint8_t * restrict src0_spad_data = src0_spad->data + (ith * src0_row_size); uint8_t * restrict src1_spad_data = src1_spad->data + (ith * src1_row_size); uint8_t * restrict dst_spad_data = dst_spad->data + (ith * dst_row_size); - const int32_t swapped = op_params[1]; - - const int nc = (src1_valid) ? ne0 : ne0 / 2; - + const bool opt_path = ((1 == is_aligned) && !(nb01 & (VLEN - 1))); for (uint32_t ir = src0_start_row; ir < src0_end_row; ir++) { const float * restrict src0 = (float *) (data_src0 + (ir * src0_row_size)); const float * restrict src1 = (float *) (data_src1 + (ir * src1_row_size)); @@ -142,12 +141,7 @@ static void glu_swiglu_fp32_per_thread(const struct htp_tensor * src0, htp_l2fetch(src0 + src0_row_size, 1, src0_row_size, src0_row_size); } - if (!src1_valid) { - src0 += swapped ? nc : 0; - src1 += swapped ? 0 : nc; - } - - if (1 == opt_path) { + if (opt_path) { hvx_fast_sigmoid_f32((const uint8_t *) src0, (uint8_t *) src0_spad_data, nc); hvx_mul_mul_f32_opt((const uint8_t *) src0, (const uint8_t *) src0_spad_data, (const uint8_t *) src1, (uint8_t *) dst, nc); @@ -218,7 +212,7 @@ static void glu_swiglu_oai_fp32_per_thread(const struct htp_tensor * src0, const float alpha = ((const float *) (op_params))[2]; const float limit = ((const float *) (op_params))[3]; - const int nc = (src1_valid) ? ne0 : ne0 / 2; + const int nc = (src1_valid) ? ne00 : ne00 / 2; for (uint32_t ir = src0_start_row; ir < src0_end_row; ir++) { const float * restrict src0 = (float *) (data_src0 + (ir * src0_row_size)); diff --git a/ggml/src/ggml-hexagon/htp/hvx-exp.c b/ggml/src/ggml-hexagon/htp/hvx-exp.c index 19f6795083c..d0735e9325e 100644 --- a/ggml/src/ggml-hexagon/htp/hvx-exp.c +++ b/ggml/src/ggml-hexagon/htp/hvx-exp.c @@ -16,6 +16,19 @@ #include "hvx-utils.h" #include "ops-utils.h" +static inline HVX_Vector hvx_vec_exp_fp32_guard(HVX_Vector in_vec) { + static const float kInf = INFINITY; + static const float kMaxExp = 88.02f; // log(INF) + + const HVX_Vector max_exp = hvx_vec_splat_fp32(kMaxExp); + const HVX_Vector inf = hvx_vec_splat_fp32(kInf); + const HVX_VectorPred pred0 = Q6_Q_vcmp_gt_VsfVsf(in_vec, max_exp); + + HVX_Vector out = hvx_vec_exp_fp32(in_vec); + + return Q6_V_vmux_QVV(pred0, inf, out); +} + void hvx_exp_f32(const uint8_t * restrict src, uint8_t * restrict dst, const int num_elems, bool negate) { int left_over = num_elems & (VLEN_FP32 - 1); int num_elems_whole = num_elems - left_over; @@ -42,9 +55,9 @@ void hvx_exp_f32(const uint8_t * restrict src, uint8_t * restrict dst, const int for (int i = 0; i < num_elems_whole; i += VLEN_FP32) { if (true == negate) { HVX_Vector neg_vec_in = hvx_vec_neg_fp32(*p_vec_in1++); - *p_vec_out++ = hvx_vec_exp_fp32(neg_vec_in); + *p_vec_out++ = hvx_vec_exp_fp32_guard(neg_vec_in); } else { - *p_vec_out++ = hvx_vec_exp_fp32(*p_vec_in1++); + *p_vec_out++ = hvx_vec_exp_fp32_guard(*p_vec_in1++); } } } else { @@ -54,9 +67,9 @@ void hvx_exp_f32(const uint8_t * restrict src, uint8_t * restrict dst, const int if (true == negate) { HVX_Vector neg_vec_in = hvx_vec_neg_fp32(in); - *(HVX_UVector *) (dst + i * SIZEOF_FP32) = hvx_vec_exp_fp32(neg_vec_in); + *(HVX_UVector *) (dst + i * SIZEOF_FP32) = hvx_vec_exp_fp32_guard(neg_vec_in); } else { - *(HVX_UVector *) (dst + i * SIZEOF_FP32) = hvx_vec_exp_fp32(in); + *(HVX_UVector *) (dst + i * SIZEOF_FP32) = hvx_vec_exp_fp32_guard(in); } } } @@ -70,9 +83,9 @@ void hvx_exp_f32(const uint8_t * restrict src, uint8_t * restrict dst, const int if (true == negate) { HVX_Vector neg_vec_in = hvx_vec_neg_fp32(in); - vec_out = hvx_vec_exp_fp32(neg_vec_in); + vec_out = hvx_vec_exp_fp32_guard(neg_vec_in); } else { - vec_out = hvx_vec_exp_fp32(in); + vec_out = hvx_vec_exp_fp32_guard(in); } hvx_vec_store_u((void *) dstf, left_over * SIZEOF_FP32, vec_out); diff --git a/ggml/src/ggml-hexagon/htp/hvx-inverse.c b/ggml/src/ggml-hexagon/htp/hvx-inverse.c index 4cf588a8781..953d3e6c167 100644 --- a/ggml/src/ggml-hexagon/htp/hvx-inverse.c +++ b/ggml/src/ggml-hexagon/htp/hvx-inverse.c @@ -38,13 +38,13 @@ void hvx_inverse_f32(const uint8_t * restrict src, uint8_t * restrict dst, const #pragma unroll(4) for (int i = 0; i < num_elems_whole; i += VLEN_FP32) { - *p_vec_out++ = hvx_vec_inverse_fp32(*p_vec_in++); + *p_vec_out++ = hvx_vec_inverse_fp32_guard(*p_vec_in++); } } else { #pragma unroll(4) for (int i = 0; i < num_elems_whole; i += VLEN_FP32) { HVX_Vector in = *(HVX_UVector *) (src + i * SIZEOF_FP32); - *(HVX_UVector *) (dst + i * SIZEOF_FP32) = hvx_vec_inverse_fp32(in); + *(HVX_UVector *) (dst + i * SIZEOF_FP32) = hvx_vec_inverse_fp32_guard(in); } } @@ -53,7 +53,7 @@ void hvx_inverse_f32(const uint8_t * restrict src, uint8_t * restrict dst, const float * dstf = (float *) dst + num_elems_whole; HVX_Vector in = *(HVX_UVector *) srcf; - HVX_Vector out = hvx_vec_inverse_fp32(in); + HVX_Vector out = hvx_vec_inverse_fp32_guard(in); hvx_vec_store_u((void *) dstf, left_over * SIZEOF_FP32, out); } diff --git a/ggml/src/ggml-hexagon/htp/hvx-utils.c b/ggml/src/ggml-hexagon/htp/hvx-utils.c index d3599bc9c12..e02b1d90996 100644 --- a/ggml/src/ggml-hexagon/htp/hvx-utils.c +++ b/ggml/src/ggml-hexagon/htp/hvx-utils.c @@ -401,7 +401,9 @@ void hvx_add_scalar_f32(const uint8_t * restrict src, const float val, uint8_t * FARF(HIGH, "hvx_add_scalar_f32: unaligned loop in hvx op, possibly slower execution\n"); } - HVX_Vector val_vec = hvx_vec_splat_fp32(val); + static const float kInf = INFINITY; + const HVX_Vector inf = hvx_vec_splat_fp32(kInf); + HVX_Vector val_vec = hvx_vec_splat_fp32(val); if (0 == unaligned_loop) { HVX_Vector * restrict vec_in1 = (HVX_Vector *) src; @@ -409,17 +411,24 @@ void hvx_add_scalar_f32(const uint8_t * restrict src, const float val, uint8_t * #pragma unroll(4) for (int i = 0; i < num_elems_whole; i += VLEN_FP32) { - HVX_Vector v = Q6_Vqf32_vadd_VsfVsf(*vec_in1++, val_vec); - *vec_out++ = Q6_Vsf_equals_Vqf32(v); + HVX_Vector in = *vec_in1++; + const HVX_VectorPred pred_inf = Q6_Q_vcmp_eq_VwVw(inf, in); + HVX_Vector v = Q6_Vqf32_vadd_VsfVsf(in, val_vec); + v = Q6_Vsf_equals_Vqf32(v); + v = Q6_V_vmux_QVV(pred_inf, inf, v); + *vec_out++ = v; } } else { #pragma unroll(4) for (int i = 0; i < num_elems_whole; i += VLEN_FP32) { HVX_Vector in = *(HVX_UVector *) (src + i * SIZEOF_FP32); - HVX_Vector out = Q6_Vqf32_vadd_VsfVsf(in, val_vec); + const HVX_VectorPred pred_inf = Q6_Q_vcmp_eq_VwVw(inf, in); + HVX_Vector out = Q6_Vqf32_vadd_VsfVsf(in, val_vec); + out = Q6_Vsf_equals_Vqf32(out); + out = Q6_V_vmux_QVV(pred_inf, inf, out); - *(HVX_UVector *) (dst + i * SIZEOF_FP32) = Q6_Vsf_equals_Vqf32(out); + *(HVX_UVector *) (dst + i * SIZEOF_FP32) = out; } } @@ -429,8 +438,12 @@ void hvx_add_scalar_f32(const uint8_t * restrict src, const float val, uint8_t * HVX_Vector in = *(HVX_UVector *) srcf; - HVX_Vector out = Q6_Vqf32_vadd_VsfVsf(in, val_vec); - hvx_vec_store_u((void *) dstf, left_over * SIZEOF_FP32, Q6_Vsf_equals_Vqf32(out)); + const HVX_VectorPred pred_inf = Q6_Q_vcmp_eq_VwVw(inf, in); + HVX_Vector out = Q6_Vqf32_vadd_VsfVsf(in, val_vec); + out = Q6_Vsf_equals_Vqf32(out); + out = Q6_V_vmux_QVV(pred_inf, inf, out); + + hvx_vec_store_u((void *) dstf, left_over * SIZEOF_FP32, out); } } diff --git a/ggml/src/ggml-hexagon/htp/hvx-utils.h b/ggml/src/ggml-hexagon/htp/hvx-utils.h index b2ca8e88f46..5f94645cde3 100644 --- a/ggml/src/ggml-hexagon/htp/hvx-utils.h +++ b/ggml/src/ggml-hexagon/htp/hvx-utils.h @@ -12,6 +12,15 @@ #define VLEN_FP32 (VLEN / SIZEOF_FP32) #define VLEN_FP16 (VLEN / SIZEOF_FP16) +typedef union { + HVX_Vector v; + uint8_t b[VLEN]; + uint16_t h[VLEN_FP16]; + uint32_t w[VLEN_FP32]; + __fp16 fp16[VLEN_FP16]; + float fp32[VLEN_FP32]; +} __attribute__((aligned(VLEN), packed)) HVX_VectorAlias; + static inline HVX_Vector hvx_vec_splat_fp32(float i) { union { float f; @@ -243,19 +252,16 @@ static __attribute__((always_inline)) int32_t is_in_one_chunk(void * addr, uint3 } static void hvx_vec_dump_fp16_n(char * pref, HVX_Vector v, uint32_t n) { - union { - HVX_Vector v; - __fp16 d[64]; - } u = { .v = v }; + HVX_VectorAlias u = { .v = v }; const uint32_t n0 = n / 16; const uint32_t n1 = n % 16; int i = 0; for (; i < n0; i++) { - htp_dump_fp16_line(pref, u.d + (16 * i), 16); + htp_dump_fp16_line(pref, u.fp16 + (16 * i), 16); } if (n1) { - htp_dump_fp16_line(pref, u.d + (16 * i), n1); + htp_dump_fp16_line(pref, u.fp16 + (16 * i), n1); } } @@ -411,8 +417,8 @@ static inline HVX_Vector hvx_vec_fp32_reduce_sum_n(HVX_Vector in, unsigned int n HVX_Vector sum = in, sum_t; while (width < total) { - sum_t = Q6_V_vror_VR(sum, width); // rotate right - sum = Q6_Vsf_equals_Vqf32(Q6_Vqf32_vadd_VsfVsf(sum, sum_t)); // elementwise sum + sum_t = Q6_V_vror_VR(sum, width); // rotate right + sum = Q6_Vsf_equals_Vqf32(Q6_Vqf32_vadd_VsfVsf(sum, sum_t)); // elementwise sum width = width << 1; } return sum; @@ -491,7 +497,7 @@ static inline HVX_Vector hvx_vec_abs_fp16(HVX_Vector v) { static inline HVX_Vector hvx_vec_neg_fp16(HVX_Vector v) { // neg by setting the fp16 sign bit HVX_Vector mask = Q6_Vh_vsplat_R(0x8000); - return Q6_V_vor_VV(v, mask); + return Q6_V_vxor_VV(v, mask); } static inline HVX_Vector hvx_vec_abs_fp32(HVX_Vector v) { @@ -506,7 +512,7 @@ static inline HVX_Vector hvx_vec_neg_fp32(HVX_Vector v) { #else // neg by setting the fp32 sign bit HVX_Vector mask = Q6_V_vsplat_R(0x80000000); - return Q6_V_vor_VV(v, mask); + return Q6_V_vxor_VV(v, mask); #endif // __HTP_ARCH__ > 75 } @@ -720,6 +726,24 @@ static inline HVX_Vector hvx_vec_inverse_fp32(HVX_Vector v_sf) { return Q6_Vsf_equals_Vqf32(r_qf); } +static inline HVX_Vector hvx_vec_inverse_fp32_guard(HVX_Vector v_sf) { + static const float kInf = INFINITY; + static const uint32_t kNanMask = 0x7fffffff; + static const uint32_t kNanMin = 0x7f800000; + + const HVX_Vector inf = hvx_vec_splat_fp32(kInf); + const HVX_VectorPred pred_inf = Q6_Q_vcmp_gt_VsfVsf(inf, v_sf); + + HVX_Vector out = hvx_vec_inverse_fp32(v_sf); + + const HVX_Vector nan_mask = Q6_V_vsplat_R(kNanMask); + const HVX_Vector nan_min = Q6_V_vsplat_R(kNanMin); + HVX_Vector masked_out = Q6_V_vand_VV(out, nan_mask); + const HVX_VectorPred pred = Q6_Q_vcmp_gtand_QVuwVuw(pred_inf, nan_min, masked_out); + + return Q6_V_vmux_QVV(pred, out, Q6_V_vzero()); +} + #define FAST_SIGMOID_LOG2F (0x3fb8aa3b) // 1.442695022 #define FAST_SIGMOID_C1 (0x3d009076) // 0.03138777 #define FAST_SIGMOID_C2 (0x3e8d74bd) // 0.276281267 @@ -934,6 +958,16 @@ static inline HVX_Vector hvx_vec_rsqrt_fp32(HVX_Vector in_vec) { return Q6_Vsf_equals_Vqf32(temp); } +static inline HVX_Vector hvx_vec_fast_sigmoid_fp32_guard(HVX_Vector v) { + static const float kMaxExp = -88.02f; // log(INF) + + const HVX_Vector max_exp = Q6_V_vsplat_R(*((uint32_t *) &kMaxExp)); + const HVX_VectorPred pred_inf = Q6_Q_vcmp_gt_VsfVsf(v, max_exp); + + HVX_Vector out = hvx_vec_fast_sigmoid_fp32(v); + return Q6_V_vmux_QVV(pred_inf, out, Q6_V_vzero()); +} + static inline void hvx_fast_sigmoid_f32(const uint8_t * restrict src, uint8_t * restrict dst, const int num_elems) { int step_of_1 = num_elems >> 5; int remaining = num_elems - step_of_1 * VLEN_FP32; @@ -945,7 +979,7 @@ static inline void hvx_fast_sigmoid_f32(const uint8_t * restrict src, uint8_t * #pragma unroll(4) for (int i = 0; i < step_of_1; i++) { - v_dst[i] = hvx_vec_fast_sigmoid_fp32(v_src[i]); + v_dst[i] = hvx_vec_fast_sigmoid_fp32_guard(v_src[i]); } } From 2370665e560fb6e340c4a219464e0967e30e28c4 Mon Sep 17 00:00:00 2001 From: Raul Torres <138264735+rauletorresc@users.noreply.github.com> Date: Fri, 21 Nov 2025 08:23:29 +0000 Subject: [PATCH 072/197] CANN: Refactor `evaluate_and_capture_cann_graph` (#17333) * CANN: Refactor `evaluate_and_capture_cann_graph` **Description of the problem** * `matched_graph` is obtained even if graph mode is disabled. * End of graph capture and graph replay are unnecessarily placed in different `if` blocks. **Proposed solution** * Obtain `matched_graph` only if graph mode is enabled. * Place end of graph capture and graph reply inside the same `if` block. * Unify graph related comments. * Remove trailing whitespace --- ggml/src/ggml-cann/ggml-cann.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/ggml/src/ggml-cann/ggml-cann.cpp b/ggml/src/ggml-cann/ggml-cann.cpp index 9576dcb6e87..5cbf5683e1d 100644 --- a/ggml/src/ggml-cann/ggml-cann.cpp +++ b/ggml/src/ggml-cann/ggml-cann.cpp @@ -2246,8 +2246,7 @@ static void evaluate_and_capture_cann_graph(ggml_backend_cann_context * cann_ctx bool & use_cann_graph, bool & cann_graph_update_required) { #ifdef USE_ACL_GRAPH - ggml_cann_graph * matched_graph = cann_ctx->graph_lru_cache.cache_list.front(); - if (use_cann_graph && cann_graph_update_required) { + if (use_cann_graph && cann_graph_update_required) { // Begin CANN graph capture ACL_CHECK(aclmdlRICaptureBegin(cann_ctx->stream(), ACL_MODEL_RI_CAPTURE_MODE_GLOBAL)); } #endif // USE_ACL_GRAPH @@ -2271,12 +2270,14 @@ static void evaluate_and_capture_cann_graph(ggml_backend_cann_context * cann_ctx } #ifdef USE_ACL_GRAPH - if (use_cann_graph && cann_graph_update_required) { // End CANN graph capture - ACL_CHECK(aclmdlRICaptureEnd(cann_ctx->stream(), &matched_graph->graph)); - } - if (use_cann_graph) { - // Execute graph + ggml_cann_graph * matched_graph = cann_ctx->graph_lru_cache.cache_list.front(); + + if (cann_graph_update_required) { // End CANN graph capture + ACL_CHECK(aclmdlRICaptureEnd(cann_ctx->stream(), &matched_graph->graph)); + } + + // Execute CANN graph ACL_CHECK(aclmdlRIExecuteAsync(matched_graph->graph, cann_ctx->stream())); } #endif // USE_ACL_GRAPH From f1ffbba68e05aa180e350edebcdfbc0c77cebd4a Mon Sep 17 00:00:00 2001 From: Jeff Bolz Date: Fri, 21 Nov 2025 02:58:17 -0600 Subject: [PATCH 073/197] vulkan: disable async for older Intel devices (#17369) * vulkan: disable async for older Intel devices * update detection logic * use name string for detection --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index f83dfdaef66..d4f27af8fc6 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -513,6 +513,7 @@ struct vk_device_struct { vk_queue compute_queue; vk_queue transfer_queue; bool single_queue; + bool support_async; uint32_t subgroup_size; uint32_t shader_core_count; bool uma; @@ -4273,6 +4274,16 @@ static vk_device ggml_vk_get_device(size_t idx) { device->vendor_id = device->properties.vendorID; device->driver_id = driver_props.driverID; + // Implementing the async backend interfaces seems broken on older Intel HW, + // see https://github.com/ggml-org/llama.cpp/issues/17302. + device->support_async = (device->vendor_id != VK_VENDOR_ID_INTEL || + std::string(device->properties.deviceName.data()).find("(DG1)") == std::string::npos) && + getenv("GGML_VK_DISABLE_ASYNC") == nullptr; + + if (!device->support_async) { + GGML_LOG_DEBUG("ggml_vulkan: WARNING: Async execution disabled on certain Intel devices.\n"); + } + const char* GGML_VK_FORCE_MAX_ALLOCATION_SIZE = getenv("GGML_VK_FORCE_MAX_ALLOCATION_SIZE"); if (GGML_VK_FORCE_MAX_ALLOCATION_SIZE != nullptr) { @@ -13187,6 +13198,10 @@ static ggml_status ggml_backend_vk_graph_compute(ggml_backend_t backend, ggml_cg ctx->device->perf_logger->print_timings(); } + if (!ctx->device->support_async) { + ggml_vk_synchronize(ctx); + } + return GGML_STATUS_SUCCESS; UNUSED(backend); @@ -13480,6 +13495,10 @@ ggml_backend_t ggml_backend_vk_init(size_t dev_num) { /* .context = */ ctx, }; + if (!ctx->device->support_async) { + vk_backend->iface.get_tensor_async = nullptr; + } + return vk_backend; } From 9cc4080441114bef1f2a13405a2a1f1d7b1ce6ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Gallou=C3=ABt?= Date: Fri, 21 Nov 2025 11:45:00 +0100 Subject: [PATCH 074/197] ci : start using OpenSSL (#17235) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Adrien Gallouët --- .github/workflows/build.yml | 55 +++++++++++++++++++++++++++--------- .github/workflows/server.yml | 10 +++++-- 2 files changed, 49 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5215cc35722..e60fec037d5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -217,7 +217,7 @@ jobs: sudo apt-get update sudo apt-get install -y --no-install-recommends \ python3 python3-pip python3-dev \ - libjpeg-dev build-essential libcurl4-openssl-dev \ + libjpeg-dev build-essential libssl-dev \ git-lfs - name: Python Dependencies @@ -238,6 +238,8 @@ jobs: id: cmake_build run: | cmake -B build \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DLLAMA_FATAL_WARNINGS=ON \ -DGGML_RPC=ON cmake --build build --config Release -j $(nproc) @@ -294,13 +296,15 @@ jobs: id: depends run: | sudo apt-get update - sudo apt-get install build-essential libcurl4-openssl-dev + sudo apt-get install build-essential libssl-dev - name: Build id: cmake_build if: ${{ matrix.sanitizer != 'THREAD' }} run: | cmake -B build \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DLLAMA_FATAL_WARNINGS=ON \ -DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON \ -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} @@ -311,6 +315,8 @@ jobs: if: ${{ matrix.sanitizer == 'THREAD' }} run: | cmake -B build \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DLLAMA_FATAL_WARNINGS=ON \ -DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON \ -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \ @@ -335,7 +341,7 @@ jobs: id: depends run: | sudo apt-get update - sudo apt-get install build-essential libcurl4-openssl-dev + sudo apt-get install build-essential libssl-dev - name: Build id: cmake_build @@ -343,6 +349,8 @@ jobs: mkdir build cd build cmake .. \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DLLAMA_FATAL_WARNINGS=ON \ -DLLAMA_LLGUIDANCE=ON cmake --build . --config Release -j $(nproc) @@ -373,12 +381,14 @@ jobs: id: depends run: | sudo apt-get update - sudo apt-get install build-essential libcurl4-openssl-dev + sudo apt-get install build-essential libssl-dev - name: Build id: cmake_build run: | cmake -B build \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DGGML_RPC=ON cmake --build build --config Release -j $(nproc) @@ -405,12 +415,14 @@ jobs: - name: Dependencies id: depends run: | - sudo apt-get install -y glslc libvulkan-dev libcurl4-openssl-dev + sudo apt-get install -y glslc libvulkan-dev libssl-dev - name: Configure id: cmake_configure run: | cmake -B build \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DGGML_BACKEND_DL=ON \ -DGGML_CPU_ALL_VARIANTS=ON \ @@ -440,7 +452,7 @@ jobs: run: | sudo add-apt-repository -y ppa:kisak/kisak-mesa sudo apt-get update -y - sudo apt-get install -y build-essential mesa-vulkan-drivers libxcb-xinput0 libxcb-xinerama0 libxcb-cursor-dev libcurl4-openssl-dev + sudo apt-get install -y build-essential mesa-vulkan-drivers libxcb-xinput0 libxcb-xinerama0 libxcb-cursor-dev libssl-dev - name: Get latest Vulkan SDK version id: vulkan_sdk_version @@ -466,6 +478,8 @@ jobs: run: | source ./vulkan_sdk/setup-env.sh cmake -B build \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DGGML_VULKAN=ON cmake --build build --config Release -j $(nproc) @@ -497,7 +511,7 @@ jobs: run: | sudo add-apt-repository -y ppa:kisak/kisak-mesa sudo apt-get update -y - sudo apt-get install -y build-essential mesa-vulkan-drivers libxcb-xinput0 libxcb-xinerama0 libxcb-cursor-dev libcurl4-openssl-dev + sudo apt-get install -y build-essential mesa-vulkan-drivers libxcb-xinput0 libxcb-xinerama0 libxcb-cursor-dev libssl-dev - name: Get latest Vulkan SDK version id: vulkan_sdk_version @@ -537,7 +551,10 @@ jobs: id: cmake_build run: | export Dawn_DIR=dawn/lib64/cmake/Dawn - cmake -B build -DGGML_WEBGPU=ON + cmake -B build \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ + -DGGML_WEBGPU=ON cmake --build build --config Release -j $(nproc) - name: Test @@ -560,7 +577,7 @@ jobs: id: depends run: | sudo apt-get update - sudo apt-get install -y build-essential git cmake rocblas-dev hipblas-dev libcurl4-openssl-dev rocwmma-dev + sudo apt-get install -y build-essential git cmake rocblas-dev hipblas-dev libssl-dev rocwmma-dev - name: ccache uses: ggml-org/ccache-action@v1.2.16 @@ -572,6 +589,8 @@ jobs: id: cmake_build run: | cmake -B build -S . \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DCMAKE_HIP_COMPILER="$(hipconfig -l)/clang" \ -DGGML_HIP_ROCWMMA_FATTN=ON \ -DGGML_HIP=ON @@ -590,7 +609,7 @@ jobs: id: depends run: | apt-get update - apt-get install -y build-essential git cmake libcurl4-openssl-dev + apt-get install -y build-essential git cmake libssl-dev - name: ccache uses: ggml-org/ccache-action@v1.2.16 @@ -602,6 +621,8 @@ jobs: id: cmake_build run: | cmake -B build -S . \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DGGML_MUSA=ON cmake --build build --config Release -j $(nproc) @@ -626,7 +647,7 @@ jobs: shell: bash run: | sudo apt update - sudo apt install intel-oneapi-compiler-dpcpp-cpp libcurl4-openssl-dev + sudo apt install intel-oneapi-compiler-dpcpp-cpp libssl-dev - name: install oneAPI MKL library shell: bash @@ -648,6 +669,8 @@ jobs: run: | source /opt/intel/oneapi/setvars.sh cmake -B build \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DGGML_SYCL=ON \ -DCMAKE_C_COMPILER=icx \ -DCMAKE_CXX_COMPILER=icpx @@ -674,7 +697,7 @@ jobs: shell: bash run: | sudo apt update - sudo apt install intel-oneapi-compiler-dpcpp-cpp libcurl4-openssl-dev + sudo apt install intel-oneapi-compiler-dpcpp-cpp libssl-dev - name: install oneAPI MKL library shell: bash @@ -696,6 +719,8 @@ jobs: run: | source /opt/intel/oneapi/setvars.sh cmake -B build \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DGGML_SYCL=ON \ -DCMAKE_C_COMPILER=icx \ -DCMAKE_CXX_COMPILER=icpx \ @@ -1053,7 +1078,7 @@ jobs: DEBIAN_FRONTEND: noninteractive run: | apt update - apt install -y cmake build-essential ninja-build libgomp1 git libcurl4-openssl-dev + apt install -y cmake build-essential ninja-build libgomp1 git libssl-dev - name: ccache uses: ggml-org/ccache-action@v1.2.16 @@ -1064,10 +1089,12 @@ jobs: - name: Build with CMake run: | cmake -S . -B build -G Ninja \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ + -DLLAMA_FATAL_WARNINGS=ON \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_CUDA_ARCHITECTURES=89-real \ -DCMAKE_EXE_LINKER_FLAGS=-Wl,--allow-shlib-undefined \ - -DLLAMA_FATAL_WARNINGS=ON \ -DGGML_NATIVE=OFF \ -DGGML_CUDA=ON cmake --build build diff --git a/.github/workflows/server.yml b/.github/workflows/server.yml index ebcd6424bc0..be4e23bc813 100644 --- a/.github/workflows/server.yml +++ b/.github/workflows/server.yml @@ -56,7 +56,7 @@ jobs: curl \ wget \ language-pack-en \ - libcurl4-openssl-dev + libssl-dev - name: Clone id: checkout @@ -242,7 +242,7 @@ jobs: curl \ wget \ language-pack-en \ - libcurl4-openssl-dev + libssl-dev - name: Clone id: checkout @@ -283,6 +283,8 @@ jobs: run: | cmake -B build \ -DGGML_NATIVE=OFF \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DLLAMA_BUILD_SERVER=ON \ -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \ -DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON \ @@ -295,6 +297,8 @@ jobs: run: | cmake -B build \ -DGGML_NATIVE=OFF \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DLLAMA_BUILD_SERVER=ON \ -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \ -DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON ; @@ -306,6 +310,8 @@ jobs: run: | cmake -B build \ -DGGML_NATIVE=OFF \ + -DLLAMA_CURL=OFF \ + -DLLAMA_OPENSSL=ON \ -DLLAMA_BUILD_SERVER=ON \ -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} ; cmake --build build --config ${{ matrix.build_type }} -j $(nproc) --target llama-server From 28175f857d21f7acb9bd060d61d8b073219fe59c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Gallou=C3=ABt?= Date: Fri, 21 Nov 2025 11:46:45 +0100 Subject: [PATCH 075/197] cmake : add option to build and link BoringSSL (#17205) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * cmake: add option to build and link BoringSSL Signed-off-by: Adrien Gallouët * cmake : fix typo Signed-off-by: Adrien Gallouët * cmake : disable boringssl test and asm by default Signed-off-by: Adrien Gallouët * cmake : skip bssl Signed-off-by: Adrien Gallouët * cmake : disable fips Signed-off-by: Adrien Gallouët * cmake : fix cmake --install Signed-off-by: Adrien Gallouët * ci : use boringssl for windows and mac Signed-off-by: Adrien Gallouët --------- Signed-off-by: Adrien Gallouët --- .github/workflows/build.yml | 84 ++++-------------------- vendor/cpp-httplib/CMakeLists.txt | 50 +++++++++++--- vendor/cpp-httplib/patch-boringssl.cmake | 6 ++ 3 files changed, 60 insertions(+), 80 deletions(-) create mode 100644 vendor/cpp-httplib/patch-boringssl.cmake diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e60fec037d5..eee42759fc9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -69,13 +69,6 @@ jobs: key: macOS-latest-cmake-arm64 evict-old-files: 1d - - name: Dependencies - id: depends - continue-on-error: true - run: | - brew update - brew install curl - - name: Build id: cmake_build run: | @@ -83,6 +76,8 @@ jobs: cmake -B build \ -DCMAKE_BUILD_RPATH="@loader_path" \ -DLLAMA_FATAL_WARNINGS=ON \ + -DLLAMA_CURL=OFF \ + -DLLAMA_BUILD_BORINGSSL=ON \ -DGGML_METAL_USE_BF16=ON \ -DGGML_METAL_EMBED_LIBRARY=OFF \ -DGGML_METAL_SHADER_DEBUG=ON \ @@ -110,13 +105,6 @@ jobs: key: macOS-latest-cmake-x64 evict-old-files: 1d - - name: Dependencies - id: depends - continue-on-error: true - run: | - brew update - brew install curl - - name: Build id: cmake_build run: | @@ -126,6 +114,8 @@ jobs: cmake -B build \ -DCMAKE_BUILD_RPATH="@loader_path" \ -DLLAMA_FATAL_WARNINGS=ON \ + -DLLAMA_CURL=OFF \ + -DLLAMA_BUILD_BORINGSSL=ON \ -DGGML_METAL=OFF \ -DGGML_RPC=ON \ -DCMAKE_OSX_DEPLOYMENT_TARGET=13.3 @@ -151,13 +141,6 @@ jobs: key: macOS-latest-cmake-arm64-webgpu evict-old-files: 1d - - name: Dependencies - id: depends - continue-on-error: true - run: | - brew update - brew install curl - - name: Dawn Dependency id: dawn-depends run: | @@ -747,12 +730,6 @@ jobs: key: macOS-latest-cmake-ios evict-old-files: 1d - - name: Dependencies - id: depends - continue-on-error: true - run: | - brew update - - name: Build id: cmake_build run: | @@ -784,12 +761,6 @@ jobs: key: macOS-latest-cmake-tvos evict-old-files: 1d - - name: Dependencies - id: depends - continue-on-error: true - run: | - brew update - - name: Build id: cmake_build run: | @@ -815,12 +786,6 @@ jobs: id: checkout uses: actions/checkout@v4 - - name: Dependencies - id: depends - continue-on-error: true - run: | - brew update - - name: Build id: cmake_build run: | @@ -863,12 +828,6 @@ jobs: name: llama-xcframework path: build-apple/llama.xcframework/ - - name: Dependencies - id: depends - continue-on-error: true - run: | - brew update - - name: Build llama.cpp with CMake id: cmake_build run: | @@ -1020,21 +979,12 @@ jobs: -DCMAKE_INSTALL_PREFIX="$env:RUNNER_TEMP/opencl-arm64-release" cmake --build build-arm64-release --target install --config release - - name: libCURL - id: get_libcurl - uses: ./.github/actions/windows-setup-curl - with: - architecture: ${{ matrix.arch == 'x64' && 'win64' || 'win64a' }} - - name: Build id: cmake_build - env: - CURL_PATH: ${{ steps.get_libcurl.outputs.curl_path }} run: | cmake -S . -B build ${{ matrix.defines }} ` - -DCURL_LIBRARY="$env:CURL_PATH/lib/libcurl.dll.a" -DCURL_INCLUDE_DIR="$env:CURL_PATH/include" + -DLLAMA_CURL=OFF -DLLAMA_BUILD_BORINGSSL=ON cmake --build build --config Release -j ${env:NUMBER_OF_PROCESSORS} - cp $env:CURL_PATH/bin/libcurl-*.dll build/bin/Release - name: Add libopenblas.dll id: add_libopenblas_dll @@ -1128,25 +1078,20 @@ jobs: run: | choco install ninja - - name: libCURL - id: get_libcurl - uses: ./.github/actions/windows-setup-curl - - name: Build id: cmake_build shell: cmd - env: - CURL_PATH: ${{ steps.get_libcurl.outputs.curl_path }} run: | call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64 cmake -S . -B build -G "Ninja Multi-Config" ^ -DLLAMA_BUILD_SERVER=ON ^ + -DLLAMA_CURL=OFF ^ + -DLLAMA_BUILD_BORINGSSL=ON ^ -DGGML_NATIVE=OFF ^ -DGGML_BACKEND_DL=ON ^ -DGGML_CPU_ALL_VARIANTS=ON ^ -DGGML_CUDA=ON ^ - -DGGML_RPC=ON ^ - -DCURL_LIBRARY="%CURL_PATH%/lib/libcurl.dll.a" -DCURL_INCLUDE_DIR="%CURL_PATH%/include" + -DGGML_RPC=ON set /A NINJA_JOBS=%NUMBER_OF_PROCESSORS%-1 cmake --build build --config Release -j %NINJA_JOBS% -t ggml cmake --build build --config Release @@ -1178,7 +1123,7 @@ jobs: run: | scripts/install-oneapi.bat $WINDOWS_BASEKIT_URL $WINDOWS_DPCPP_MKL - # TODO: add libcurl support ; we will also need to modify win-build-sycl.bat to accept user-specified args + # TODO: add ssl support ; we will also need to modify win-build-sycl.bat to accept user-specified args - name: Build id: cmake_build @@ -1235,14 +1180,8 @@ jobs: key: ${{ github.job }} evict-old-files: 1d - - name: libCURL - id: get_libcurl - uses: ./.github/actions/windows-setup-curl - - name: Build id: cmake_build - env: - CURL_PATH: ${{ steps.get_libcurl.outputs.curl_path }} run: | $env:HIP_PATH=$(Resolve-Path 'C:\Program Files\AMD\ROCm\*\bin\clang.exe' | split-path | split-path) $env:CMAKE_PREFIX_PATH="${env:HIP_PATH}" @@ -1251,11 +1190,12 @@ jobs: -DCMAKE_CXX_COMPILER="${env:HIP_PATH}\bin\clang++.exe" ` -DCMAKE_CXX_FLAGS="-I$($PWD.Path.Replace('\', '/'))/opt/rocm-${{ env.ROCM_VERSION }}/include/" ` -DCMAKE_BUILD_TYPE=Release ` + -DLLAMA_CURL=OFF ` + -DLLAMA_BUILD_BORINGSSL=ON ` -DROCM_DIR="${env:HIP_PATH}" ` -DGGML_HIP=ON ` -DGGML_HIP_ROCWMMA_FATTN=ON ` - -DGGML_RPC=ON ` - -DCURL_LIBRARY="$env:CURL_PATH/lib/libcurl.dll.a" -DCURL_INCLUDE_DIR="$env:CURL_PATH/include" + -DGGML_RPC=ON cmake --build build -j ${env:NUMBER_OF_PROCESSORS} ios-xcode-build: diff --git a/vendor/cpp-httplib/CMakeLists.txt b/vendor/cpp-httplib/CMakeLists.txt index 3b42fc8c1dc..8e0f8064f74 100644 --- a/vendor/cpp-httplib/CMakeLists.txt +++ b/vendor/cpp-httplib/CMakeLists.txt @@ -22,7 +22,38 @@ target_compile_definitions(${TARGET} PRIVATE CPPHTTPLIB_TCP_NODELAY=1 ) -if (LLAMA_OPENSSL) +if (LLAMA_BUILD_BORINGSSL) + set(OPENSSL_NO_ASM ON CACHE BOOL "Disable OpenSSL ASM code (BoringSSL)") + set(FIPS OFF CACHE BOOL "Enable FIPS (BoringSSL)") + + set(BORINGSSL_GIT "https://boringssl.googlesource.com/boringssl" CACHE STRING "BoringSSL git repository") + set(BORINGSSL_VERSION "0.20251002.0" CACHE STRING "BoringSSL version") + + message(STATUS "Fetching BoringSSL version ${BORINGSSL_VERSION}") + + include(FetchContent) + FetchContent_Declare( + boringssl + GIT_REPOSITORY ${BORINGSSL_GIT} + GIT_TAG ${BORINGSSL_VERSION} + PATCH_COMMAND ${CMAKE_COMMAND} -P "${CMAKE_CURRENT_SOURCE_DIR}/patch-boringssl.cmake" + ) + + set(SAVED_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS}) + set(SAVED_BUILD_TESTING ${BUILD_TESTING}) + + set(BUILD_SHARED_LIBS OFF) + set(BUILD_TESTING OFF) + + FetchContent_MakeAvailable(boringssl) + + set(BUILD_SHARED_LIBS ${SAVED_BUILD_SHARED_LIBS}) + set(BUILD_TESTING ${SAVED_BUILD_TESTING}) + + set(CPPHTTPLIB_OPENSSL_SUPPORT TRUE) + target_link_libraries(${TARGET} PUBLIC ssl crypto) + +elseif (LLAMA_OPENSSL) find_package(OpenSSL) if (OpenSSL_FOUND) include(CheckCSourceCompiles) @@ -44,17 +75,20 @@ if (LLAMA_OPENSSL) set(CMAKE_REQUIRED_INCLUDES ${SAVED_CMAKE_REQUIRED_INCLUDES}) if (OPENSSL_VERSION_SUPPORTED) message(STATUS "OpenSSL found: ${OPENSSL_VERSION}") - target_compile_definitions(${TARGET} PUBLIC CPPHTTPLIB_OPENSSL_SUPPORT) + set(CPPHTTPLIB_OPENSSL_SUPPORT TRUE) target_link_libraries(${TARGET} PUBLIC OpenSSL::SSL OpenSSL::Crypto) - if (APPLE AND CMAKE_SYSTEM_NAME STREQUAL "Darwin") - target_compile_definitions(${TARGET} PUBLIC CPPHTTPLIB_USE_CERTS_FROM_MACOSX_KEYCHAIN) - find_library(CORE_FOUNDATION_FRAMEWORK CoreFoundation REQUIRED) - find_library(SECURITY_FRAMEWORK Security REQUIRED) - target_link_libraries(${TARGET} PUBLIC ${CORE_FOUNDATION_FRAMEWORK} ${SECURITY_FRAMEWORK}) - endif() endif() else() message(STATUS "OpenSSL not found, SSL support disabled") endif() endif() +if (CPPHTTPLIB_OPENSSL_SUPPORT) + target_compile_definitions(${TARGET} PUBLIC CPPHTTPLIB_OPENSSL_SUPPORT) # used in server.cpp + if (APPLE AND CMAKE_SYSTEM_NAME STREQUAL "Darwin") + target_compile_definitions(${TARGET} PRIVATE CPPHTTPLIB_USE_CERTS_FROM_MACOSX_KEYCHAIN) + find_library(CORE_FOUNDATION_FRAMEWORK CoreFoundation REQUIRED) + find_library(SECURITY_FRAMEWORK Security REQUIRED) + target_link_libraries(${TARGET} PUBLIC ${CORE_FOUNDATION_FRAMEWORK} ${SECURITY_FRAMEWORK}) + endif() +endif() diff --git a/vendor/cpp-httplib/patch-boringssl.cmake b/vendor/cpp-httplib/patch-boringssl.cmake new file mode 100644 index 00000000000..2914e1dddb0 --- /dev/null +++ b/vendor/cpp-httplib/patch-boringssl.cmake @@ -0,0 +1,6 @@ +# Remove bssl +file(READ "CMakeLists.txt" content) +string(REPLACE "add_executable(bssl" "#add_executable(bssl" content "${content}") +string(REPLACE "target_link_libraries(bssl" "#target_link_libraries(bssl" content "${content}") +string(REPLACE "install(TARGETS bssl" "#install(TARGETS bssl" content "${content}") +file(WRITE "CMakeLists.txt" "${content}") From 23bc779a6e58762ea892eca1801b2ea1b9050c00 Mon Sep 17 00:00:00 2001 From: ubergarm Date: Fri, 21 Nov 2025 08:51:38 -0500 Subject: [PATCH 076/197] model : detect GigaChat3-10-A1.8B as deepseek lite (#17420) * Detect GigaChat3-10-A1.8B as deepseek lite Hardcodes checking number of layers to detect if lite version of deepseek. * Add commnent identifying deepseek lite variants deepseek lite variants include DeepSeek-V2-Lite, GigaChat3-10B-A1.8B --- src/llama-model.cpp | 6 ++++-- src/models/deepseek2.cpp | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/llama-model.cpp b/src/llama-model.cpp index e703181a198..175549a9e30 100644 --- a/src/llama-model.cpp +++ b/src/llama-model.cpp @@ -1593,7 +1593,8 @@ void llama_model::load_hparams(llama_model_loader & ml) { } break; case LLM_ARCH_DEEPSEEK2: { - bool is_lite = (hparams.n_layer == 27); + // lite variants include DeepSeek-V2-Lite, GigaChat3-10B-A1.8B + bool is_lite = (hparams.n_layer == 27 || hparams.n_layer == 26); ml.get_key(LLM_KV_ATTENTION_LAYERNORM_RMS_EPS, hparams.f_norm_rms_eps); ml.get_key(LLM_KV_LEADING_DENSE_BLOCK_COUNT, hparams.n_layer_dense_lead); if (!is_lite) { @@ -4581,7 +4582,8 @@ bool llama_model::load_tensors(llama_model_loader & ml) { } break; case LLM_ARCH_DEEPSEEK2: { - const bool is_lite = (hparams.n_layer == 27); + // lite variants include DeepSeek-V2-Lite, GigaChat3-10B-A1.8B + const bool is_lite = (hparams.n_layer == 27 || hparams.n_layer == 26); const bool is_mla = (hparams.n_embd_head_k_mla != 0 && hparams.n_embd_head_v_mla != 0); diff --git a/src/models/deepseek2.cpp b/src/models/deepseek2.cpp index 68f72f72bb6..0b41f7ba8eb 100644 --- a/src/models/deepseek2.cpp +++ b/src/models/deepseek2.cpp @@ -4,7 +4,8 @@ llm_build_deepseek2::llm_build_deepseek2(const llama_model & model, const llm_graph_params & params) : llm_graph_context(params) { - bool is_lite = (hparams.n_layer == 27); + // lite variants include DeepSeek-V2-Lite, GigaChat3-10B-A1.8B + bool is_lite = (hparams.n_layer == 27 || hparams.n_layer == 26); const bool is_mla = (hparams.n_embd_head_k_mla != 0 && hparams.n_embd_head_v_mla != 0); From 8e9ddba610e8c86361e068117a1935cde94b8903 Mon Sep 17 00:00:00 2001 From: lhez Date: Fri, 21 Nov 2025 14:34:48 -0800 Subject: [PATCH 077/197] opencl: refine condition for kqv mm (#17392) --- ggml/src/ggml-opencl/ggml-opencl.cpp | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/ggml/src/ggml-opencl/ggml-opencl.cpp b/ggml/src/ggml-opencl/ggml-opencl.cpp index 4cb6afe9271..2319f7a9e25 100644 --- a/ggml/src/ggml-opencl/ggml-opencl.cpp +++ b/ggml/src/ggml-opencl/ggml-opencl.cpp @@ -6895,9 +6895,23 @@ static void ggml_cl_mul_mat(ggml_backend_t backend, const ggml_tensor * src0, co cl_context context = backend_ctx->context; if(src0t == GGML_TYPE_F16 && src1t == GGML_TYPE_F32){ - if (ne01 >= 64 && ne1 >= 32 && ne00 >= 16 && (ne12 % ne02) == 0){ - ggml_cl_mul_mat_kq_kqv_adreno(backend, src0, src1, dst); - return; + if (ne01 >= 64 && ne1 >= 32 && ne00 >= 16 && (ne12 % ne02) == 0) { + // For KQ + if (ggml_is_permuted(src0) && ggml_is_permuted(src1) && + nb00 <= nb02 && + nb02 <= nb01 && + nb01 <= nb03 && + nb10 <= nb12 && + nb12 <= nb11 && + nb11 <= nb13) { + ggml_cl_mul_mat_kq_kqv_adreno(backend, src0, src1, dst); + return; + } + // For KQV + if (!ggml_is_contiguous(src0) && ggml_is_contiguous(src1)) { + ggml_cl_mul_mat_kq_kqv_adreno(backend, src0, src1, dst); + return; + } } } From 028f93ef9819d1a039f97d74d72380c986cd69aa Mon Sep 17 00:00:00 2001 From: yulo <77381088+zhang-hui-yulo@users.noreply.github.com> Date: Sat, 22 Nov 2025 07:03:24 +0800 Subject: [PATCH 078/197] HIP: RDNA4 tensor core support for MMF (#17077) * mmf for rdna4 * align the padding for rdna4 * forbit mul_mat_f for rdna4 * fix as comment * remove device kernels * add constexpr for early return * update based on review comment * change based on the review comment * pass compile error * keep code consistency --------- Co-authored-by: zhang hui --- ggml/src/ggml-cuda/common.cuh | 8 +++ ggml/src/ggml-cuda/convert.cuh | 9 +++ ggml/src/ggml-cuda/mma.cuh | 107 +++++++++++++++++++++++++++++++++ ggml/src/ggml-cuda/mmf.cu | 6 +- ggml/src/ggml-cuda/mmf.cuh | 73 ++++++++++++++++------ 5 files changed, 180 insertions(+), 23 deletions(-) diff --git a/ggml/src/ggml-cuda/common.cuh b/ggml/src/ggml-cuda/common.cuh index 25e9308d756..99ec96869a7 100644 --- a/ggml/src/ggml-cuda/common.cuh +++ b/ggml/src/ggml-cuda/common.cuh @@ -224,6 +224,10 @@ static const char * cu_get_error_str(CUresult err) { #define AMD_MFMA_AVAILABLE #endif // defined(GGML_USE_HIP) && defined(CDNA) && !defined(GGML_HIP_NO_MMQ_MFMA) +#if defined(GGML_USE_HIP) && defined(RDNA4) +#define AMD_WMMA_AVAILABLE +#endif // defined(GGML_USE_HIP) && defined(RDNA4) + // The Volta instructions are in principle available on Turing or newer but they are effectively unusable: #if !defined(GGML_USE_HIP) && __CUDA_ARCH__ == GGML_CUDA_CC_VOLTA #define VOLTA_MMA_AVAILABLE @@ -283,6 +287,10 @@ static bool amd_mfma_available(const int cc) { #endif //!defined(GGML_HIP_NO_MMQ_MFMA) } +static bool amd_wmma_available(const int cc) { + return GGML_CUDA_CC_IS_RDNA4(cc); +} + static bool volta_mma_available(const int cc) { return GGML_CUDA_CC_IS_NVIDIA(cc) && ggml_cuda_highest_compiled_arch(cc) == GGML_CUDA_CC_VOLTA; } diff --git a/ggml/src/ggml-cuda/convert.cuh b/ggml/src/ggml-cuda/convert.cuh index 8a5e08ef667..09f9a33f909 100644 --- a/ggml/src/ggml-cuda/convert.cuh +++ b/ggml/src/ggml-cuda/convert.cuh @@ -39,6 +39,15 @@ template return __float2bfloat16(float(x)); } else if constexpr(std::is_same_v) { return __bfloat162float(x); + } else if constexpr(std::is_same_v && std::is_same_v) { + return __float22half2_rn(x); + } else if constexpr(std::is_same_v && std::is_same_v) { + // bypass compile error on cuda 12.0.1 +#ifdef GGML_USE_HIP + return __float22bfloat162_rn(x); +#else + return {x.x, x.y}; +#endif // GGML_USE_HIP } else if constexpr(std::is_same_v) { return int32_t(x); } else { diff --git a/ggml/src/ggml-cuda/mma.cuh b/ggml/src/ggml-cuda/mma.cuh index a7a28fd1ae6..c3c4b779965 100644 --- a/ggml/src/ggml-cuda/mma.cuh +++ b/ggml/src/ggml-cuda/mma.cuh @@ -74,6 +74,33 @@ namespace ggml_cuda_mma { static constexpr int J = J_; #if defined(GGML_USE_HIP) +#if defined(RDNA4) + static constexpr int ne = I * J / 32; + T x[ne] = {0}; + + static constexpr __device__ bool supported() { + if (I == 16 && J == 16) return true; + return false; + } + + static __device__ __forceinline__ int get_i(const int l) { + if constexpr (I == 16 && J == 16) { + return 8 * (threadIdx.x / 16) + l; + } else { + NO_DEVICE_CODE; + return -1; + } + } + + static __device__ __forceinline__ int get_j(const int l) { + if constexpr (I == 16 && J == 16) { + return threadIdx.x % 16; + } else { + NO_DEVICE_CODE; + return -1; + } + } +#else static constexpr int ne = I * J / 64; T x[ne] = {0}; @@ -119,6 +146,7 @@ namespace ggml_cuda_mma { return -1; } } +#endif // defined(RDNA4) #elif __CUDA_ARCH__ == GGML_CUDA_CC_VOLTA static constexpr int ne = I * J / 32; T x[ne] = {0}; @@ -236,6 +264,32 @@ namespace ggml_cuda_mma { return -1; } } +#elif defined(AMD_WMMA_AVAILABLE) + static constexpr int ne = I * J / 32; + half2 x[ne] = {{0.0f, 0.0f}}; + + static constexpr __device__ bool supported() { + if (I == 16 && J == 8) return true; + return false; + } + + static __device__ __forceinline__ int get_i(const int l) { + if constexpr (I == 16 && J == 8) { + return threadIdx.x % 16; + } else { + NO_DEVICE_CODE; + return -1; + } + } + + static __device__ __forceinline__ int get_j(const int l) { + if constexpr (I == 16 && J == 8) { + return 4 * (threadIdx.x / 16) + l; + } else { + NO_DEVICE_CODE; + return -1; + } + } #else static constexpr int ne = I * J / WARP_SIZE; half2 x[ne] = {{0.0f, 0.0f}}; @@ -285,6 +339,34 @@ namespace ggml_cuda_mma { struct tile { static constexpr int I = I_; static constexpr int J = J_; + +#if defined(AMD_WMMA_AVAILABLE) + static constexpr int ne = I * J / 32; + nv_bfloat162 x[ne] = {{0.0f, 0.0f}}; + + static constexpr __device__ bool supported() { + if (I == 16 && J == 8) return true; + return false; + } + + static __device__ __forceinline__ int get_i(const int l) { + if constexpr (I == 16 && J == 8) { + return threadIdx.x % 16; + } else { + NO_DEVICE_CODE; + return -1; + } + } + + static __device__ __forceinline__ int get_j(const int l) { + if constexpr (I == 16 && J == 8) { + return 4 * (threadIdx.x / 16) + l; + } else { + NO_DEVICE_CODE; + return -1; + } + } +#else static constexpr int ne = I * J / WARP_SIZE; nv_bfloat162 x[ne] = {{0.0f, 0.0f}}; @@ -320,6 +402,7 @@ namespace ggml_cuda_mma { return -1; } } +#endif // defined(AMD_WMMA_AVAILABLE) }; template @@ -353,6 +436,8 @@ namespace ggml_cuda_mma { const int64_t * xs = (int64_t *) ((const int *) xs0 + (threadIdx.x % t.I) * stride + 2 * (threadIdx.x / t.I)); xi[0] = xs[0]; } +#elif defined(AMD_WMMA_AVAILABLE) + ggml_cuda_memcpy_1(t.x, xs0 + t.get_i(0) * stride + t.get_j(0)); #else #pragma unroll for (int l = 0; l < t.ne; ++l) { @@ -639,12 +724,34 @@ namespace ggml_cuda_mma { : "+r"(Dxi[4]), "+r"(Dxi[5]), "+r"(Dxi[6]), "+r"(Dxi[7]) : "r"(Axi[2]), "r"(Axi[3]), "r"(Bxi[3])); #endif // __CUDA_ARCH__ >= GGML_CUDA_CC_AMPERE +#elif defined(AMD_WMMA_AVAILABLE) + using halfx8_t = __attribute__((ext_vector_type(8))) _Float16; + using floatx8_t = __attribute__((ext_vector_type(8))) float; + floatx8_t& acc_frag = reinterpret_cast(D.x[0]); + const halfx8_t& a_frag = reinterpret_cast(A.x[0]); + const halfx8_t& b_frag = reinterpret_cast(B.x[0]); + acc_frag = __builtin_amdgcn_wmma_f32_16x16x16_f16_w32_gfx12(a_frag, b_frag, acc_frag); #else GGML_UNUSED_VARS(D, A, B); NO_DEVICE_CODE; #endif // TURING_MMA_AVAILABLE } + static __device__ __forceinline__ void mma( + tile<16, 16, float> & D, const tile<16, 8, nv_bfloat162> & A, const tile<16, 8, nv_bfloat162> & B) { +#if defined(AMD_WMMA_AVAILABLE) + using bf16x8_t = __attribute__((ext_vector_type(8))) __bf16; + using floatx8_t = __attribute__((ext_vector_type(8))) float; + floatx8_t& acc_frag = reinterpret_cast(D.x[0]); + const bf16x8_t& a_frag = reinterpret_cast(A.x[0]); + const bf16x8_t& b_frag = reinterpret_cast(B.x[0]); + acc_frag = __builtin_amdgcn_wmma_f32_16x16x16_bf16_w32_gfx12(a_frag, b_frag, acc_frag); +#else + GGML_UNUSED_VARS(D, A, B); + NO_DEVICE_CODE; +#endif // AMPERE_MMA_AVAILABLE + } + static __device__ __forceinline__ void mma( tile<16, 16, int> & D, const tile<16, 8, int> & A, const tile<16, 8, int> & B) { #if defined(AMD_MFMA_AVAILABLE) diff --git a/ggml/src/ggml-cuda/mmf.cu b/ggml/src/ggml-cuda/mmf.cu index 153dd5a97d5..5c51a22256a 100644 --- a/ggml/src/ggml-cuda/mmf.cu +++ b/ggml/src/ggml-cuda/mmf.cu @@ -151,7 +151,7 @@ bool ggml_cuda_should_use_mmf(enum ggml_type type, int cc, int warp_size, const return false; } } else { - if (src1_ncols > 16) { + if (src1_ncols > 16 || GGML_CUDA_CC_IS_RDNA4(cc)) { return false; } } @@ -160,9 +160,9 @@ bool ggml_cuda_should_use_mmf(enum ggml_type type, int cc, int warp_size, const case GGML_TYPE_F32: return ampere_mma_available(cc); case GGML_TYPE_F16: - return volta_mma_available(cc) || turing_mma_available(cc); + return volta_mma_available(cc) || turing_mma_available(cc) || amd_wmma_available(cc); case GGML_TYPE_BF16: - return ampere_mma_available(cc); + return ampere_mma_available(cc) || amd_wmma_available(cc); default: return false; } diff --git a/ggml/src/ggml-cuda/mmf.cuh b/ggml/src/ggml-cuda/mmf.cuh index 45724e0911e..c2a0a2e42fe 100644 --- a/ggml/src/ggml-cuda/mmf.cuh +++ b/ggml/src/ggml-cuda/mmf.cuh @@ -2,6 +2,7 @@ #include "mma.cuh" #include "common.cuh" +#include "convert.cuh" using namespace ggml_cuda_mma; @@ -27,20 +28,35 @@ static __global__ void mul_mat_f( const int stride_col_id, const int stride_row_id, const int channel_ratio, const int stride_channel_x, const int stride_channel_y, const int stride_channel_dst, const int sample_ratio, const int stride_sample_x, const int stride_sample_y, const int stride_sample_dst) { -#if !defined(GGML_USE_HIP) && !defined(GGML_USE_MUSA) +// TODO: handle this in a consistent and simpler way after AMD MFMA support has been added +#if (!defined(GGML_USE_HIP) && !defined(GGML_USE_MUSA)) || defined(AMD_WMMA_AVAILABLE) +#if defined(AMD_WMMA_AVAILABLE) + // Special case for tf32, just dummy mma layout as wmma doesn't support it. + constexpr int tile_B_I = std::is_same_v ? 8 : 16; + constexpr int tile_C_J = std::is_same_v ? 8 : 16; + typedef tile<16, 8, T> tile_A; + typedef tile tile_B; + typedef tile<16, tile_C_J, float> tile_C; + + constexpr bool a_supported = tile_A::supported(); + constexpr bool b_supported = tile_B::supported(); + constexpr bool c_supported = tile_C::supported(); + constexpr bool supported = a_supported && b_supported && c_supported; +#else constexpr bool I_16_supported = tile<16, 8, T>::supported() && tile<16, 8, float>::supported(); constexpr bool I_32_supported = tile<32, 8, T>::supported() && tile<32, 8, float>::supported(); - - if (!I_16_supported && !I_32_supported) { - NO_DEVICE_CODE; - return; - } + constexpr bool supported = I_16_supported || I_32_supported; constexpr int I_preferred = I_16_supported ? 16 : 32; // For Turing MMA both work but 16 is ~1% faster. typedef tile tile_A; typedef tile<8, 8, T> tile_B; typedef tile tile_C; +#endif // defined(AMD_WMMA_AVAILABLE) + if constexpr (!supported) { + NO_DEVICE_CODE; + return; + } constexpr int warp_size = ggml_cuda_get_physical_warp_size(); constexpr int tile_k_padded = warp_size + 4; @@ -161,11 +177,11 @@ static __global__ void mul_mat_f( if constexpr (!has_ids) { const float2 tmp = j < cols_per_block ? y2[j*stride_col_y + col] : make_float2(0.0f, 0.0f); - tile_xy[j0*tile_k_padded + threadIdx.x] = {tmp.x, tmp.y}; + tile_xy[j0*tile_k_padded + threadIdx.x] = ggml_cuda_cast(tmp); } else { const bool valid = j < cols_per_block && (col_base + j) < ncols_dst_total && slot_map[j] >= 0; float2 tmp = valid ? *(const float2*) &y[slot_map[j]*stride_channel_y + 2*(j*stride_col_y + col)] : make_float2(0.0f, 0.0f); - tile_xy[j0*tile_k_padded + threadIdx.x] = {tmp.x, tmp.y}; + tile_xy[j0*tile_k_padded + threadIdx.x] = ggml_cuda_cast(tmp); } } } else { @@ -239,7 +255,7 @@ static __global__ void mul_mat_f( channel_ratio, stride_channel_x, stride_channel_y, stride_channel_dst, sample_ratio, stride_sample_x, stride_sample_y, stride_sample_dst); NO_DEVICE_CODE; -#endif // !defined(GGML_USE_HIP) && !defined(GGML_USE_MUSA) +#endif // (!defined(GGML_USE_HIP) && !defined(GGML_USE_MUSA)) || defined(AMD_WMMA_AVAILABLE) } //This kernel is for larger batch sizes of mul_mat_id @@ -253,20 +269,35 @@ static __global__ void mul_mat_f_ids( const int channel_ratio, const int stride_channel_x, const int stride_channel_y, const int stride_channel_dst, const int sample_ratio, const int stride_sample_x, const int stride_sample_y, const int stride_sample_dst, const uint3 sis1_fd, const uint3 nch_fd) { -#if !defined(GGML_USE_HIP) && !defined(GGML_USE_MUSA) +// TODO: handle this in a consistent and simpler way after AMD MFMA support has been added +#if (!defined(GGML_USE_HIP) && !defined(GGML_USE_MUSA)) || defined(AMD_WMMA_AVAILABLE) +#if defined(AMD_WMMA_AVAILABLE) + // Special case for tf32, just dummy mma layout as wmma doesn't support it. + constexpr int tile_B_I = std::is_same_v ? 8 : 16; + constexpr int tile_C_J = std::is_same_v ? 8 : 16; + typedef tile<16, 8, T> tile_A; + typedef tile tile_B; + typedef tile<16, tile_C_J, float> tile_C; + + constexpr bool a_supported = tile_A::supported(); + constexpr bool b_supported = tile_B::supported(); + constexpr bool c_supported = tile_C::supported(); + constexpr bool supported = a_supported && b_supported && c_supported; +#else constexpr bool I_16_supported = tile<16, 8, T>::supported() && tile<16, 8, float>::supported(); constexpr bool I_32_supported = tile<32, 8, T>::supported() && tile<32, 8, float>::supported(); + constexpr bool supported = I_16_supported || I_32_supported; - if (!I_16_supported && !I_32_supported) { - NO_DEVICE_CODE; - return; - } - - constexpr int I_preferred = I_16_supported ? 16 : 32; // For Turing MMA both work butr 16 is ~1% faster. + constexpr int I_preferred = I_16_supported ? 16 : 32; // For Turing MMA both work but 16 is ~1% faster. typedef tile tile_A; typedef tile<8, 8, T> tile_B; typedef tile tile_C; +#endif // defined(AMD_WMMA_AVAILABLE) + if constexpr (!supported) { + NO_DEVICE_CODE; + return; + } constexpr int warp_size = ggml_cuda_get_physical_warp_size(); constexpr int tile_k_padded = warp_size + 4; @@ -408,7 +439,7 @@ static __global__ void mul_mat_f_ids( #pragma unroll for (int j0 = 0; j0 < tile_B::I; ++j0) { const float2 tmp = vals_buf[curr_buf][j0]; - tile_xy[j0*tile_k_padded + threadIdx.x] = {tmp.x, tmp.y}; + tile_xy[j0*tile_k_padded + threadIdx.x] = ggml_cuda_cast(tmp); } if (itB + 1 < ntB) { @@ -492,7 +523,7 @@ static __global__ void mul_mat_f_ids( channel_ratio, stride_channel_x, stride_channel_y, stride_channel_dst, sample_ratio, stride_sample_x, stride_sample_y, stride_sample_dst, sis1_fd, nch_fd); NO_DEVICE_CODE; -#endif // !defined(GGML_USE_HIP) && !defined(GGML_USE_MUSA) +#endif // (!defined(GGML_USE_HIP) && !defined(GGML_USE_MUSA)) || defined(AMD_WMMA_AVAILABLE) } template @@ -554,7 +585,8 @@ void mul_mat_f_cuda( cudaStream_t stream, const mmf_ids_data * ids_data) { typedef tile<16, 8, T> tile_A_16; typedef tile<32, 8, T> tile_A_32; - typedef tile< 8, 8, T> tile_B; + typedef tile<16, 8, T> tile_B_16; + typedef tile< 8, 8, T> tile_B_8; GGML_ASSERT(ncols_x % 2 == 0); GGML_ASSERT(stride_row % 2 == 0); @@ -581,7 +613,8 @@ void mul_mat_f_cuda( constexpr int rows_per_block = MMF_ROWS_PER_BLOCK; const int nbytes_shared_iter = nwarps_best * (volta_mma_available(cc) ? tile_A_32::I : tile_A_16::I) * (warp_size + 4) * 4; - const int nbytes_shared_combine = GGML_PAD(cols_per_block, tile_B::I) * (nwarps_best*rows_per_block + 4) * 4; + const int nbytes_cols_per_block_pad = amd_wmma_available(cc) ? tile_B_16::I : tile_B_8::I; + const int nbytes_shared_combine = GGML_PAD(cols_per_block, nbytes_cols_per_block_pad) * (nwarps_best*rows_per_block + 4) * 4; const int nbytes_shared = std::max(nbytes_shared_iter, nbytes_shared_combine); const int nbytes_slotmap = ids ? GGML_PAD(cols_per_block, 16) * sizeof(int) : 0; const int nbytes_shared_total = nbytes_shared + nbytes_slotmap; From 3f3a4fb9c3b907c68598363b204e6f58f4757c8c Mon Sep 17 00:00:00 2001 From: Masato Nakasaka Date: Sat, 22 Nov 2025 18:55:43 +0900 Subject: [PATCH 079/197] Revive MUL_MAT_ID to perf testing (#17397) --- tests/test-backend-ops.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/test-backend-ops.cpp b/tests/test-backend-ops.cpp index 2bb4b122247..90bdb80e5ec 100644 --- a/tests/test-backend-ops.cpp +++ b/tests/test-backend-ops.cpp @@ -7819,6 +7819,7 @@ static std::vector> make_test_cases_perf() { for (int bs : {1, 4, 8, 32, 64, 128, 256, 512}) { for (ggml_type type_a : {GGML_TYPE_F32, GGML_TYPE_F16, GGML_TYPE_Q4_0, GGML_TYPE_Q8_0, GGML_TYPE_Q4_K, GGML_TYPE_Q6_K, GGML_TYPE_IQ2_XS}) { for (ggml_type type_b : {GGML_TYPE_F32}) { + test_cases.emplace_back(new test_mul_mat_id(type_a, type_b, 128, 8, false, 768, bs, 2048)); test_cases.emplace_back(new test_mul_mat_id_fusion(type_a, type_b, 128, 8, false, 768, bs, 2048, 1)); } } @@ -7827,6 +7828,7 @@ static std::vector> make_test_cases_perf() { for (int bs : {1, 4, 8, 32, 64, 128, 256, 512}) { for (ggml_type type_a : {GGML_TYPE_F32, GGML_TYPE_F16, GGML_TYPE_Q4_0, GGML_TYPE_Q8_0, GGML_TYPE_Q4_K, GGML_TYPE_Q6_K, GGML_TYPE_IQ2_XS}) { for (ggml_type type_b : {GGML_TYPE_F32}) { + test_cases.emplace_back(new test_mul_mat_id(type_a, type_b, 32, 4, false, 1792, bs, 2048)); test_cases.emplace_back(new test_mul_mat_id_fusion(type_a, type_b, 32, 4, false, 1792, bs, 2048, 1)); } } @@ -7837,6 +7839,7 @@ static std::vector> make_test_cases_perf() { for (int bs : {1, 4, 8, 512}) { for (ggml_type type_a : {GGML_TYPE_MXFP4}) { for (ggml_type type_b : {GGML_TYPE_F32}) { + test_cases.emplace_back(new test_mul_mat_id(type_a, type_b, 32, 4, false, 2880, bs, 2880)); test_cases.emplace_back(new test_mul_mat_id_fusion(type_a, type_b, 32, 4, false, 2880, bs, 2880, 1)); } } From 4949ac0f18dd6f4a1fb1757f2152bd682fefae54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Gallou=C3=ABt?= Date: Sat, 22 Nov 2025 21:38:19 +0100 Subject: [PATCH 080/197] ci : switch to BoringSSL on Server workflow (#17441) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Adrien Gallouët --- .github/workflows/server.yml | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/.github/workflows/server.yml b/.github/workflows/server.yml index be4e23bc813..a57d0e8b1cb 100644 --- a/.github/workflows/server.yml +++ b/.github/workflows/server.yml @@ -351,16 +351,10 @@ jobs: fetch-depth: 0 ref: ${{ github.event.inputs.sha || github.event.pull_request.head.sha || github.sha || github.head_ref || github.ref_name }} - - name: libCURL - id: get_libcurl - uses: ./.github/actions/windows-setup-curl - - name: Build id: cmake_build - env: - CURL_PATH: ${{ steps.get_libcurl.outputs.curl_path }} run: | - cmake -B build -DCURL_LIBRARY="$env:CURL_PATH/lib/libcurl.dll.a" -DCURL_INCLUDE_DIR="$env:CURL_PATH/include" + cmake -B build -DLLAMA_CURL=OFF -DLLAMA_BUILD_BORINGSSL=ON cmake --build build --config Release -j ${env:NUMBER_OF_PROCESSORS} --target llama-server - name: Python setup @@ -374,13 +368,6 @@ jobs: run: | pip install -r tools/server/tests/requirements.txt - - name: Copy Libcurl - id: prepare_libcurl - env: - CURL_PATH: ${{ steps.get_libcurl.outputs.curl_path }} - run: | - cp $env:CURL_PATH/bin/libcurl-x64.dll ./build/bin/Release/libcurl-x64.dll - - name: Tests id: server_integration_tests if: ${{ !matrix.disabled_on_pr || !github.event.pull_request }} From 54d83bbe85c1f1ec7f4f61e719231a95101c1182 Mon Sep 17 00:00:00 2001 From: Jeff Bolz Date: Sat, 22 Nov 2025 23:29:40 -0600 Subject: [PATCH 081/197] vulkan: remove a couple unnecessary switches (#17419) --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 280 ++------------------------- 1 file changed, 17 insertions(+), 263 deletions(-) diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index d4f27af8fc6..bc8d3cdcb59 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -11381,13 +11381,13 @@ static void ggml_vk_preallocate_buffers(ggml_backend_vk_context * ctx, vk_contex } } -static bool ggml_vk_compute_forward(ggml_backend_vk_context* ctx, ggml_cgraph * cgraph, ggml_tensor* tensor, int tensor_idx, bool almost_ready); +static void ggml_vk_compute_forward(ggml_backend_vk_context* ctx, ggml_cgraph * cgraph, ggml_tensor* tensor, int tensor_idx, bool almost_ready); // Returns true if node has enqueued work into the queue, false otherwise // If submit is true the current all operations queued so far are being submitted to Vulkan to overlap cmdlist creation and GPU execution. static bool ggml_vk_build_graph(ggml_backend_vk_context * ctx, ggml_cgraph * cgraph, int node_idx, ggml_tensor *node_begin, int node_idx_begin, bool last_node, bool almost_ready, bool submit){ ggml_tensor * node = cgraph->nodes[node_idx]; - if (ggml_is_empty(node) || !node->buffer) { + if (ggml_is_empty(node) || ggml_op_is_empty(node->op) || !node->buffer) { return false; } @@ -11399,132 +11399,19 @@ static bool ggml_vk_build_graph(ggml_backend_vk_context * ctx, ggml_cgraph * cgr ggml_tensor * src2 = node->src[2]; ggml_tensor * src3 = node->src[3]; - switch (node->op) { - // Return on empty ops to avoid generating a compute_ctx and setting exit_tensor - case GGML_OP_RESHAPE: - case GGML_OP_VIEW: - case GGML_OP_PERMUTE: - case GGML_OP_TRANSPOSE: - case GGML_OP_NONE: - return false; - case GGML_OP_UNARY: - switch (ggml_get_unary_op(node)) { - case GGML_UNARY_OP_EXP: - case GGML_UNARY_OP_SILU: - case GGML_UNARY_OP_GELU: - case GGML_UNARY_OP_GELU_ERF: - case GGML_UNARY_OP_GELU_QUICK: - case GGML_UNARY_OP_RELU: - case GGML_UNARY_OP_NEG: - case GGML_UNARY_OP_TANH: - case GGML_UNARY_OP_SIGMOID: - case GGML_UNARY_OP_HARDSIGMOID: - case GGML_UNARY_OP_HARDSWISH: - case GGML_UNARY_OP_ABS: - case GGML_UNARY_OP_SOFTPLUS: - case GGML_UNARY_OP_STEP: - case GGML_UNARY_OP_ROUND: - case GGML_UNARY_OP_CEIL: - case GGML_UNARY_OP_FLOOR: - case GGML_UNARY_OP_TRUNC: - break; - default: - return false; - } - break; - case GGML_OP_GLU: - switch (ggml_get_glu_op(node)) { - case GGML_GLU_OP_GEGLU: - case GGML_GLU_OP_REGLU: - case GGML_GLU_OP_SWIGLU: - case GGML_GLU_OP_SWIGLU_OAI: - case GGML_GLU_OP_GEGLU_ERF: - case GGML_GLU_OP_GEGLU_QUICK: - break; - default: - return false; - } - break; - case GGML_OP_ADD: - { - int next_node_idx = node_idx + 1 + ctx->num_additional_fused_ops; - if (next_node_idx < cgraph->n_nodes && - cgraph->nodes[next_node_idx]->op == GGML_OP_RMS_NORM && - cgraph->nodes[next_node_idx]->src[0] == cgraph->nodes[next_node_idx - 1] && - ggml_nrows(cgraph->nodes[next_node_idx]) == 1 && - ctx->device->add_rms_fusion) { - uint32_t size = ggml_vk_rms_partials_size(ctx, cgraph->nodes[node_idx]); - ctx->do_add_rms_partials_offset_calculation = true; - if (ctx->prealloc_size_add_rms_partials_offset + size <= ctx->prealloc_size_add_rms_partials) { - ctx->do_add_rms_partials = true; - } + if (node->op == GGML_OP_ADD) { + int next_node_idx = node_idx + 1 + ctx->num_additional_fused_ops; + if (next_node_idx < cgraph->n_nodes && + cgraph->nodes[next_node_idx]->op == GGML_OP_RMS_NORM && + cgraph->nodes[next_node_idx]->src[0] == cgraph->nodes[next_node_idx - 1] && + ggml_nrows(cgraph->nodes[next_node_idx]) == 1 && + ctx->device->add_rms_fusion) { + uint32_t size = ggml_vk_rms_partials_size(ctx, cgraph->nodes[node_idx]); + ctx->do_add_rms_partials_offset_calculation = true; + if (ctx->prealloc_size_add_rms_partials_offset + size <= ctx->prealloc_size_add_rms_partials) { + ctx->do_add_rms_partials = true; } - } break; - case GGML_OP_REPEAT: - case GGML_OP_REPEAT_BACK: - case GGML_OP_GET_ROWS: - case GGML_OP_ADD_ID: - case GGML_OP_ACC: - case GGML_OP_SUB: - case GGML_OP_MUL: - case GGML_OP_DIV: - case GGML_OP_ADD1: - case GGML_OP_ARANGE: - case GGML_OP_FILL: - case GGML_OP_CONCAT: - case GGML_OP_UPSCALE: - case GGML_OP_SCALE: - case GGML_OP_SQR: - case GGML_OP_SQRT: - case GGML_OP_SIN: - case GGML_OP_COS: - case GGML_OP_LOG: - case GGML_OP_CLAMP: - case GGML_OP_PAD: - case GGML_OP_ROLL: - case GGML_OP_CPY: - case GGML_OP_SET_ROWS: - case GGML_OP_CONT: - case GGML_OP_DUP: - case GGML_OP_SILU_BACK: - case GGML_OP_NORM: - case GGML_OP_GROUP_NORM: - case GGML_OP_RMS_NORM: - case GGML_OP_RMS_NORM_BACK: - case GGML_OP_L2_NORM: - case GGML_OP_DIAG_MASK_INF: - case GGML_OP_SOFT_MAX: - case GGML_OP_SOFT_MAX_BACK: - case GGML_OP_ROPE: - case GGML_OP_ROPE_BACK: - case GGML_OP_MUL_MAT: - case GGML_OP_MUL_MAT_ID: - case GGML_OP_ARGSORT: - case GGML_OP_SUM: - case GGML_OP_SUM_ROWS: - case GGML_OP_MEAN: - case GGML_OP_ARGMAX: - case GGML_OP_COUNT_EQUAL: - case GGML_OP_IM2COL: - case GGML_OP_IM2COL_3D: - case GGML_OP_TIMESTEP_EMBEDDING: - case GGML_OP_CONV_TRANSPOSE_1D: - case GGML_OP_POOL_2D: - case GGML_OP_CONV_2D: - case GGML_OP_CONV_TRANSPOSE_2D: - case GGML_OP_CONV_2D_DW: - case GGML_OP_RWKV_WKV6: - case GGML_OP_RWKV_WKV7: - case GGML_OP_SSM_SCAN: - case GGML_OP_SSM_CONV: - case GGML_OP_LEAKY_RELU: - case GGML_OP_FLASH_ATTN_EXT: - case GGML_OP_OPT_STEP_ADAMW: - case GGML_OP_OPT_STEP_SGD: - break; - default: - std::cerr << "ggml_vulkan: Error: Missing op: " << ggml_op_name(node->op) << std::endl; - GGML_ABORT("fatal error"); + } } vk_context compute_ctx; @@ -11961,145 +11848,14 @@ static bool ggml_vk_build_graph(ggml_backend_vk_context * ctx, ggml_cgraph * cgr ctx->compute_ctx.reset(); - bool ok = ggml_vk_compute_forward(ctx, cgraph, node_begin, node_idx_begin, almost_ready); - if (!ok) { - if (node->op == GGML_OP_UNARY) { - std::cerr << __func__ << ": error: op not supported UNARY " << node->name << " (" << ggml_unary_op_name(static_cast(node->op_params[0])) << ")" << std::endl; - } else if (node->op == GGML_OP_GLU) { - std::cerr << __func__ << ": error: op not supported GLU " << node->name << " (" << ggml_glu_op_name(static_cast(node->op_params[0])) << ")" << std::endl; - } else { - std::cerr << __func__ << ": error: op not supported " << node->name << " (" << ggml_op_name(node->op) << ")" << std::endl; - } - } - + ggml_vk_compute_forward(ctx, cgraph, node_begin, node_idx_begin, almost_ready); } return true; } -static bool ggml_vk_compute_forward(ggml_backend_vk_context * ctx, ggml_cgraph * cgraph, ggml_tensor * tensor, int tensor_idx, bool almost_ready = false) { +static void ggml_vk_compute_forward(ggml_backend_vk_context * ctx, ggml_cgraph * cgraph, ggml_tensor * tensor, int tensor_idx, bool almost_ready = false) { GGML_UNUSED(cgraph); - ggml_backend_buffer * buf = nullptr; - - switch (tensor->op) { - case GGML_OP_ADD: - case GGML_OP_ACC: - case GGML_OP_GET_ROWS: - case GGML_OP_SUB: - case GGML_OP_MUL: - case GGML_OP_DIV: - case GGML_OP_ADD1: - case GGML_OP_ARANGE: - case GGML_OP_FILL: - case GGML_OP_ADD_ID: - case GGML_OP_CONCAT: - case GGML_OP_UPSCALE: - case GGML_OP_SCALE: - case GGML_OP_SQR: - case GGML_OP_SQRT: - case GGML_OP_SIN: - case GGML_OP_COS: - case GGML_OP_LOG: - case GGML_OP_CLAMP: - case GGML_OP_PAD: - case GGML_OP_ROLL: - case GGML_OP_CPY: - case GGML_OP_SET_ROWS: - case GGML_OP_CONT: - case GGML_OP_DUP: - case GGML_OP_SILU_BACK: - case GGML_OP_NORM: - case GGML_OP_GROUP_NORM: - case GGML_OP_RMS_NORM: - case GGML_OP_RMS_NORM_BACK: - case GGML_OP_L2_NORM: - case GGML_OP_DIAG_MASK_INF: - case GGML_OP_SOFT_MAX: - case GGML_OP_SOFT_MAX_BACK: - case GGML_OP_ROPE: - case GGML_OP_ROPE_BACK: - case GGML_OP_RESHAPE: - case GGML_OP_VIEW: - case GGML_OP_PERMUTE: - case GGML_OP_TRANSPOSE: - case GGML_OP_NONE: - case GGML_OP_ARGSORT: - case GGML_OP_SUM: - case GGML_OP_SUM_ROWS: - case GGML_OP_MEAN: - case GGML_OP_ARGMAX: - case GGML_OP_COUNT_EQUAL: - case GGML_OP_IM2COL: - case GGML_OP_IM2COL_3D: - case GGML_OP_TIMESTEP_EMBEDDING: - case GGML_OP_CONV_TRANSPOSE_1D: - case GGML_OP_POOL_2D: - case GGML_OP_CONV_2D: - case GGML_OP_CONV_TRANSPOSE_2D: - case GGML_OP_CONV_2D_DW: - case GGML_OP_RWKV_WKV6: - case GGML_OP_RWKV_WKV7: - case GGML_OP_SSM_SCAN: - case GGML_OP_SSM_CONV: - case GGML_OP_LEAKY_RELU: - case GGML_OP_REPEAT: - case GGML_OP_REPEAT_BACK: - case GGML_OP_OPT_STEP_ADAMW: - case GGML_OP_OPT_STEP_SGD: - buf = tensor->buffer; - break; - case GGML_OP_UNARY: - switch (ggml_get_unary_op(tensor)) { - case GGML_UNARY_OP_EXP: - case GGML_UNARY_OP_SILU: - case GGML_UNARY_OP_GELU: - case GGML_UNARY_OP_GELU_ERF: - case GGML_UNARY_OP_GELU_QUICK: - case GGML_UNARY_OP_RELU: - case GGML_UNARY_OP_NEG: - case GGML_UNARY_OP_TANH: - case GGML_UNARY_OP_SIGMOID: - case GGML_UNARY_OP_HARDSIGMOID: - case GGML_UNARY_OP_HARDSWISH: - case GGML_UNARY_OP_ABS: - case GGML_UNARY_OP_SOFTPLUS: - case GGML_UNARY_OP_STEP: - case GGML_UNARY_OP_ROUND: - case GGML_UNARY_OP_CEIL: - case GGML_UNARY_OP_FLOOR: - case GGML_UNARY_OP_TRUNC: - buf = tensor->buffer; - break; - default: - return false; - } - break; - case GGML_OP_GLU: - switch (ggml_get_glu_op(tensor)) { - case GGML_GLU_OP_GEGLU: - case GGML_GLU_OP_REGLU: - case GGML_GLU_OP_SWIGLU: - case GGML_GLU_OP_SWIGLU_OAI: - case GGML_GLU_OP_GEGLU_ERF: - case GGML_GLU_OP_GEGLU_QUICK: - buf = tensor->buffer; - break; - default: - return false; - } - break; - case GGML_OP_MUL_MAT: - case GGML_OP_MUL_MAT_ID: - case GGML_OP_FLASH_ATTN_EXT: - buf = tensor->buffer; - - break; - default: - return false; - } - - if (buf == nullptr) { - return false; - } + GGML_UNUSED(tensor); VK_LOG_DEBUG("ggml_vk_compute_forward(" << tensor << ", name=" << tensor->name << ", op=" << ggml_op_name(tensor->op) << ", type=" << tensor->type << ", ne0=" << tensor->ne[0] << ", ne1=" << tensor->ne[1] << ", ne2=" << tensor->ne[2] << ", ne3=" << tensor->ne[3] << ", nb0=" << tensor->nb[0] << ", nb1=" << tensor->nb[1] << ", nb2=" << tensor->nb[2] << ", nb3=" << tensor->nb[3] << ", view_src=" << tensor->view_src << ", view_offs=" << tensor->view_offs << ")"); @@ -12143,8 +11899,6 @@ static bool ggml_vk_compute_forward(ggml_backend_vk_context * ctx, ggml_cgraph * subctx->out_memcpys.clear(); subctx->memsets.clear(); } - - return true; } // Clean up after graph processing is done From bc809e9c53ee34fe059d7b820072e2a22c51b9e2 Mon Sep 17 00:00:00 2001 From: Eric Curtin Date: Sun, 23 Nov 2025 09:29:36 +0000 Subject: [PATCH 082/197] vulkan: Update docker image to Ubuntu 26.04 to enable glslc features (#17439) 26.04 provides these Signed-off-by: Eric Curtin --- .devops/vulkan.Dockerfile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.devops/vulkan.Dockerfile b/.devops/vulkan.Dockerfile index b6b802a7c6e..ebf23ba5cff 100644 --- a/.devops/vulkan.Dockerfile +++ b/.devops/vulkan.Dockerfile @@ -1,9 +1,7 @@ -ARG UBUNTU_VERSION=25.10 +ARG UBUNTU_VERSION=26.04 FROM ubuntu:$UBUNTU_VERSION AS build -# Ref: https://vulkan.lunarg.com/doc/sdk/latest/linux/getting_started.html - # Install build tools RUN apt update && apt install -y git build-essential cmake wget xz-utils From 96ac5a2329029dfc35c9cbbb24c09fd91ae9416b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sigbj=C3=B8rn=20Skj=C3=A6ret?= Date: Sun, 23 Nov 2025 11:13:34 +0100 Subject: [PATCH 083/197] cuda : support non-contiguous i32 to i32 copy (#17326) * support non-contiguous i32 to i32 copy * add tests * rename cpy_flt to cpy_scalar and reindent params --- ggml/src/ggml-cuda/cpy-utils.cuh | 2 +- ggml/src/ggml-cuda/cpy.cu | 132 ++++++++++++++++++++----------- ggml/src/ggml-cuda/ggml-cuda.cu | 3 + tests/test-backend-ops.cpp | 4 +- 4 files changed, 92 insertions(+), 49 deletions(-) diff --git a/ggml/src/ggml-cuda/cpy-utils.cuh b/ggml/src/ggml-cuda/cpy-utils.cuh index e621cb9811a..7697c292dd6 100644 --- a/ggml/src/ggml-cuda/cpy-utils.cuh +++ b/ggml/src/ggml-cuda/cpy-utils.cuh @@ -212,6 +212,6 @@ static __device__ void cpy_blck_f32_iq4_nl(const char * cxi, char * cdsti) { } template -static __device__ void cpy_1_flt(const char * cxi, char * cdsti) { +static __device__ void cpy_1_scalar(const char * cxi, char * cdsti) { *(dst_t *) cdsti = ggml_cuda_cast(*(const src_t *) cxi); } diff --git a/ggml/src/ggml-cuda/cpy.cu b/ggml/src/ggml-cuda/cpy.cu index c1afde9627f..82367ad3fb0 100644 --- a/ggml/src/ggml-cuda/cpy.cu +++ b/ggml/src/ggml-cuda/cpy.cu @@ -12,10 +12,10 @@ const int CUDA_CPY_BLOCK_NM = 8; // block size of 3rd dimension if available const int CUDA_CPY_BLOCK_ROWS = 8; // block dimension for marching through rows template -static __global__ void cpy_flt(const char * cx, char * cdst, const int ne, - const int ne00, const int ne01, const int ne02, const int nb00, const int nb01, const int nb02, - const int nb03, const int ne10, const int ne11, const int ne12, const int nb10, const int nb11, - const int nb12, const int nb13) { +static __global__ void cpy_scalar(const char * cx, char * cdst, const int ne, + const int ne00, const int ne01, const int ne02, const int nb00, const int nb01, const int nb02, + const int nb03, const int ne10, const int ne11, const int ne12, const int nb10, const int nb11, + const int nb12, const int nb13) { const int64_t i = blockDim.x*blockIdx.x + threadIdx.x; if (i >= ne) { @@ -40,7 +40,7 @@ static __global__ void cpy_flt(const char * cx, char * cdst, const int ne, } template -static __global__ void cpy_flt_transpose(const char * cx, char * cdst, const int ne, +static __global__ void cpy_scalar_transpose(const char * cx, char * cdst, const int ne, const int ne00, const int ne01, const int ne02, const int nb00, const int nb01, const int nb02, const int nb03, const int ne10, const int ne11, const int ne12, const int nb10, const int nb11, const int nb12, const int nb13) { @@ -166,7 +166,7 @@ static __global__ void cpy_q_f32(const char * cx, char * cdst, const int ne, } template -static __global__ void cpy_flt_contiguous(const char * cx, char * cdst, const int64_t ne) { +static __global__ void cpy_scalar_contiguous(const char * cx, char * cdst, const int64_t ne) { const int64_t i = blockDim.x*blockIdx.x + threadIdx.x; if (i >= ne) { @@ -180,17 +180,17 @@ static __global__ void cpy_flt_contiguous(const char * cx, char * cdst, const in } template -static void ggml_cpy_flt_contiguous_cuda( +static void ggml_cpy_scalar_contiguous_cuda( const char * cx, char * cdst, const int64_t ne, cudaStream_t stream) { const int64_t num_blocks = (ne + CUDA_CPY_BLOCK_SIZE - 1) / CUDA_CPY_BLOCK_SIZE; - cpy_flt_contiguous<<>> + cpy_scalar_contiguous<<>> (cx, cdst, ne); } template -static void ggml_cpy_flt_cuda( +static void ggml_cpy_scalar_cuda( const char * cx, char * cdst, const int ne, const int ne00, const int ne01, const int ne02, const int nb00, const int nb01, const int nb02, const int nb03, const int ne10, const int ne11, const int ne12, const int nb10, const int nb11, const int nb12, const int nb13, cudaStream_t stream) { @@ -212,11 +212,11 @@ static void ggml_cpy_flt_cuda( (ne00n + CUDA_CPY_TILE_DIM_2D - 1) / CUDA_CPY_TILE_DIM_2D, (ne/(ne01n*ne00n) + CUDA_CPY_BLOCK_NM - 1) / CUDA_CPY_BLOCK_NM); dim3 dimBlock(CUDA_CPY_TILE_DIM_2D, CUDA_CPY_BLOCK_ROWS, 1); - cpy_flt_transpose<<>> + cpy_scalar_transpose<<>> (cx, cdst, ne, ne00n, ne01n, ne02n, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13); } else { const int num_blocks = (ne + CUDA_CPY_BLOCK_SIZE - 1) / CUDA_CPY_BLOCK_SIZE; - cpy_flt><<>> + cpy_scalar><<>> (cx, cdst, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13); } } @@ -399,94 +399,132 @@ void ggml_cuda_cpy(ggml_backend_cuda_context & ctx, const ggml_tensor * src0, gg } } else if (src0->type == GGML_TYPE_F32 && src1->type == GGML_TYPE_F32) { if (can_be_transposed) { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } } else if (src0->type == GGML_TYPE_F32 && src1->type == GGML_TYPE_BF16) { if (contiguous_srcs) { - ggml_cpy_flt_contiguous_cuda (src0_ddc, src1_ddc, ne, main_stream); + ggml_cpy_scalar_contiguous_cuda + (src0_ddc, src1_ddc, ne, main_stream); } else { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } } else if (src0->type == GGML_TYPE_F32 && src1->type == GGML_TYPE_F16) { if (contiguous_srcs) { - ggml_cpy_flt_contiguous_cuda (src0_ddc, src1_ddc, ne, main_stream); + ggml_cpy_scalar_contiguous_cuda + (src0_ddc, src1_ddc, ne, main_stream); } else { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } } else if (src0->type == GGML_TYPE_F32 && src1->type == GGML_TYPE_Q8_0) { - ggml_cpy_f32_q8_0_cuda(src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_f32_q8_0_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else if (src0->type == GGML_TYPE_Q8_0 && src1->type == GGML_TYPE_F32) { - ggml_cpy_q8_0_f32_cuda(src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_q8_0_f32_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else if (src0->type == GGML_TYPE_F32 && src1->type == GGML_TYPE_Q4_0) { - ggml_cpy_f32_q4_0_cuda(src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_f32_q4_0_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else if (src0->type == GGML_TYPE_Q4_0 && src1->type == GGML_TYPE_F32) { - ggml_cpy_q4_0_f32_cuda(src0_ddc, src1_ddc, ne, ne00, ne01, ne02, - nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_q4_0_f32_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else if (src0->type == GGML_TYPE_F32 && src1->type == GGML_TYPE_Q4_1) { - ggml_cpy_f32_q4_1_cuda(src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_f32_q4_1_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else if (src0->type == GGML_TYPE_Q4_1 && src1->type == GGML_TYPE_F32) { - ggml_cpy_q4_1_f32_cuda(src0_ddc, src1_ddc, ne, ne00, ne01, ne02, - nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_q4_1_f32_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else if (src0->type == GGML_TYPE_F32 && src1->type == GGML_TYPE_Q5_0) { - ggml_cpy_f32_q5_0_cuda(src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_f32_q5_0_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else if (src0->type == GGML_TYPE_Q5_0 && src1->type == GGML_TYPE_F32) { - ggml_cpy_q5_0_f32_cuda(src0_ddc, src1_ddc, ne, ne00, ne01, ne02, - nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_q5_0_f32_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else if (src0->type == GGML_TYPE_F32 && src1->type == GGML_TYPE_IQ4_NL) { - ggml_cpy_f32_iq4_nl_cuda(src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_f32_iq4_nl_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else if (src0->type == GGML_TYPE_F32 && src1->type == GGML_TYPE_Q5_1) { - ggml_cpy_f32_q5_1_cuda(src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_f32_q5_1_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else if (src0->type == GGML_TYPE_Q5_1 && src1->type == GGML_TYPE_F32) { - ggml_cpy_q5_1_f32_cuda(src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_q5_1_f32_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else if (src0->type == GGML_TYPE_F16 && src1->type == GGML_TYPE_F16) { if (can_be_transposed) { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } } else if (src0->type == GGML_TYPE_F16 && src1->type == GGML_TYPE_BF16) { if (contiguous_srcs) { - ggml_cpy_flt_contiguous_cuda (src0_ddc, src1_ddc, ne, main_stream); + ggml_cpy_scalar_contiguous_cuda + (src0_ddc, src1_ddc, ne, main_stream); } else { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } } else if (src0->type == GGML_TYPE_F16 && src1->type == GGML_TYPE_F32) { if (contiguous_srcs) { - ggml_cpy_flt_contiguous_cuda (src0_ddc, src1_ddc, ne, main_stream); + ggml_cpy_scalar_contiguous_cuda + (src0_ddc, src1_ddc, ne, main_stream); } else { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } } else if (src0->type == GGML_TYPE_BF16 && src1->type == GGML_TYPE_BF16) { if (can_be_transposed) { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } } else if (src0->type == GGML_TYPE_BF16 && src1->type == GGML_TYPE_F16) { if (contiguous_srcs) { - ggml_cpy_flt_contiguous_cuda (src0_ddc, src1_ddc, ne, main_stream); + ggml_cpy_scalar_contiguous_cuda + (src0_ddc, src1_ddc, ne, main_stream); } else { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } } else if (src0->type == GGML_TYPE_BF16 && src1->type == GGML_TYPE_F32) { if (contiguous_srcs) { - ggml_cpy_flt_contiguous_cuda (src0_ddc, src1_ddc, ne, main_stream); + ggml_cpy_scalar_contiguous_cuda + (src0_ddc, src1_ddc, ne, main_stream); + } else { + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + } + } else if (src0->type == GGML_TYPE_I32 && src1->type == GGML_TYPE_I32) { + if (can_be_transposed) { + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } else { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } } else if (src0->type == GGML_TYPE_F32 && src1->type == GGML_TYPE_I32) { if (contiguous_srcs) { - ggml_cpy_flt_contiguous_cuda (src0_ddc, src1_ddc, ne, main_stream); + ggml_cpy_scalar_contiguous_cuda + (src0_ddc, src1_ddc, ne, main_stream); } else { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } } else if (src0->type == GGML_TYPE_I32 && src1->type == GGML_TYPE_F32) { if (contiguous_srcs) { - ggml_cpy_flt_contiguous_cuda (src0_ddc, src1_ddc, ne, main_stream); + ggml_cpy_scalar_contiguous_cuda + (src0_ddc, src1_ddc, ne, main_stream); } else { - ggml_cpy_flt_cuda (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); + ggml_cpy_scalar_cuda + (src0_ddc, src1_ddc, ne, ne00, ne01, ne02, nb00, nb01, nb02, nb03, ne10, ne11, ne12, nb10, nb11, nb12, nb13, main_stream); } } else { GGML_ABORT("%s: unsupported type combination (%s to %s)\n", __func__, diff --git a/ggml/src/ggml-cuda/ggml-cuda.cu b/ggml/src/ggml-cuda/ggml-cuda.cu index 8fe0899bb5a..0b29074f33d 100644 --- a/ggml/src/ggml-cuda/ggml-cuda.cu +++ b/ggml/src/ggml-cuda/ggml-cuda.cu @@ -4115,6 +4115,9 @@ static bool ggml_backend_cuda_device_supports_op(ggml_backend_dev_t dev, const g if (src0_type == GGML_TYPE_I32 && src1_type == GGML_TYPE_F32) { return true; } + if (src0_type == GGML_TYPE_I32 && src1_type == GGML_TYPE_I32) { + return true; + } if (src0_type == src1_type && ggml_is_contiguous(op->src[0]) && ggml_is_contiguous(op->src[1])) { return true; } diff --git a/tests/test-backend-ops.cpp b/tests/test-backend-ops.cpp index 90bdb80e5ec..ce8c068d7aa 100644 --- a/tests/test-backend-ops.cpp +++ b/tests/test-backend-ops.cpp @@ -6953,9 +6953,11 @@ static std::vector> make_test_cases_eval() { test_cases.emplace_back(new test_cpy(GGML_TYPE_F16, GGML_TYPE_F16, {256, 4, 1, 1}, {0, 0, 0, 0}, {0, 0, 0, 0}, true)); test_cases.emplace_back(new test_cpy(GGML_TYPE_F32, GGML_TYPE_F32, {256, 4, 1, 1}, {0, 0, 0, 0}, {0, 0, 0, 0}, true)); test_cases.emplace_back(new test_cpy(GGML_TYPE_BF16, GGML_TYPE_BF16, {256, 4, 1, 1}, {0, 0, 0, 0}, {0, 0, 0, 0}, true)); + test_cases.emplace_back(new test_cpy(GGML_TYPE_I32, GGML_TYPE_I32, {256, 4, 1, 1}, {0, 0, 0, 0}, {0, 0, 0, 0}, true)); + test_cases.emplace_back(new test_cpy(GGML_TYPE_I32, GGML_TYPE_I32, {256, 1, 4, 1}, {1, 2, 0, 3}, {0, 0, 0, 0})); test_cases.emplace_back(new test_cpy(GGML_TYPE_F32, GGML_TYPE_F32, {256, 1, 4, 1}, {1, 2, 0, 3}, {0, 0, 0, 0})); - for (ggml_type type_dst : { GGML_TYPE_F32, GGML_TYPE_F16, GGML_TYPE_BF16 }) { + for (ggml_type type_dst : { GGML_TYPE_F32, GGML_TYPE_I32, GGML_TYPE_F16, GGML_TYPE_BF16 }) { for (bool use_view_slice : { true, false }) { for (std::array ne : std::initializer_list>{ {2, 1, 1, 1}, {2, 1, 3, 5}, {2, 3, 5, 7}, {1, 4, 4, 1}, {1, 8, 17, 1}, {10, 10, 10, 1} }) { From 0c7220db56525d40177fcce3baa0d083448ec813 Mon Sep 17 00:00:00 2001 From: Pascal Date: Sun, 23 Nov 2025 18:42:00 +0100 Subject: [PATCH 084/197] webui: minor settings reorganization and add disable autoscroll option (#17452) * webui: added a dedicated 'Display' settings section that groups visualization options * webui: added a Display setting to toggle automatic chat scrolling * chore: update webui build output --- tools/server/public/index.html.gz | Bin 1122346 -> 1122464 bytes .../app/chat/ChatScreen/ChatScreen.svelte | 37 +++++++++--- .../app/chat/ChatSettings/ChatSettings.svelte | 54 ++++++++++-------- .../src/lib/constants/settings-config.ts | 3 + 4 files changed, 61 insertions(+), 33 deletions(-) diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz index 097c9440be2d9bb6cab4a13d359106427ea74ceb..484956100bc1cb40c5430db2888c53d22da907f0 100644 GIT binary patch delta 808580 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 z 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�k_?{zQNO)EqYP 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

      P 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�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

      7q5QXmZB-wM9E7cq$&<%Vk@7 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�a?0RIuMQ~Uh&xc?C$ z3J(E^wK!eJwE@9K->z7E&oUYh#Spi91V*lQYu%6Qv9oYL;Vewel6`5KJ~(`z;i(!W z{VZo`>au-Up|!WSch?0Do1xk~LEoWXx}$7a$UJHU@_9=0vL^Bs*WZN)yvCP+f&%5` zsYo&_83J<@kLOwruzv;%N!d1B?@K(6SeHJ`Ox@!EK4t1?Q=GT4T4mY$V6DT}LcPj+ zs0N!5QB6vjU|H0hQ)%2e7k17@$?Hylgcx2A&U{cK`o|U-##N~j;`n_)%E(y0dH^hm z>UxeAVSLOn<{%YeB0M_ZK{nL%z(d3d9(?GfzJ>>D5L~n16XRN;Yvh8fI26!FyXB#h~ zFLWxmSRd|!Y)pd&uKf3yF1K#A%&SbZK>2UlO;m4h-Gs%p#tO@}N9hyj{9E=r39gM> z%yJCDI0amOz(1QjHi;Kc1aV5gT%nW*q6ath=XX9a$KYRtt=d#E{|i?@sK0amwoe*J z^?SUzaniWtF9uH87pbcC0;7E-6rZpz<6K{deK><}X!l05Q+G%Qb$Y`;Xz6*jm`~v4 zkA04^5BS4>rXCJeGW}~_WzEQiJda>qj%U*ep$C%d1y%6?lOcav!@bRR?FLSmoz4`W z>$HO_drx4rJFeGzn8w-H;k-u;@J$Z^ot4&({A}vaQ#;#u-1bLy3rAaa1fOmd#@uV{ zis^J$?r!b4wcW-*Wpa-dM{P14bCq(FYyz$sUl837DO8^U)8fs+)qoKi z*ds93akT|gs+E7x4n5i_FW3grBn7vZ6l{U4l7f$y796DopDZc34bn^swl@5z-7`qo zQ09k6?3u^2lcbzA>S&Aig}jm$TRZlxW_Dq-ybBRgtiZRJD{x{Oc%?45j>SHuKc6x$z{hw|l-4r(@4| z3qsyE8Qgzp9nN8Cn=;eiYO{nnI6<b5 z%mG9;9APyba3vma9UgEM9&imFa0MP5Kjoj6lx|7M7FJ#S-ITvu_=uN$Oq*D~8xQcw zl`gAEhg#BbYa7l^LZU5wMZW0;R>HIb_YwO+e!737=l#K17qPxOU%S)s>c`*wZv1%+ zY=R26O_f%KvX{!g6^Zs5_qqA0e*8^+TL1VP{E8tmGhZUvYfqtW*xEjrHW4}UbZ6S( z`J;^kY@Z*lPMb)`@7Crzq9}Ic?$$xm-G0=nHT8Crx3TMnY^+Q9-d=m_Hoef=&RuwN z8%}=hdRLIta{^N&hDqi@4i!uH1vzL4!~ZxGYRJ;=lPt;t=lA*9&iIRW4(Wk z$O4NkJ?h@guzTpt{|GO9wEpu=eRjwbL~>yDz)Ll_Kpp|`h)UC>|hFZ?o2 z$POOq0itj8S4x^bLIiqj36bDG)kFA^^*T;;p1a8B&@;`zxVxPPtEM)SLHQ<5T3bL<1CPg7F#z7b}a0P)xEq5*`J*ojTg#@*31LWf_Cxijr| z9y~DP7)T4_?{r$@!PT7oS*4?Jx34VEX_cHS^#?*OL}E_fz11<#s3^vPnlVuL{Pwnb zLKO`U?&QD(Uw}K1rO6N-ju3yrzltIocnPoH4_zv8@ODjE>8KifTrkA*VUGMapWL|h zv&1K%Ptk{;XW3}bMM3+=Q)l+kxdqG`6 zZHpj7K8A~M;c}MllUVhh!aAOf48=j-J8FsFz zFFkjZS!^}1lo>b)z{a$HN@Ln#yv{5z?q#37$@88+6#CHXz+r#tKy1Xi%4W5EECi*P z4xDrRfaB1Qw@#RMGxx2`vp6dp=qWe&2t^9}J&dcsIWoOnKE^IP6{yN7uzGNx}TkB@3{?#8AMY`<@qeY+G#; zI3HXdjS(ehO}O*lS9g{T8-$f*?IjiWfBOetY5(^){^b=y?2PN=ON)uZ>XrGkW8OPl z{OM28DPU?w13Ui#=8Z-7eDF{3O`80ouB5N^>S_Z235b7~8b$mIYr4H%0}gFe-C+jo zRSEd~zKXm^p}uA^{WtF0oU7LexHUHJ-i3N9vTaV`FaDxli`sxeb&1@kGH`~{x{KVU zlL-8~MX}+OLCPiGb}wme3`+_;R75$ogTNU6HlVe_G5$8#5)S!uw_7DJ4U`l7c7_LI zu>#qm1c-mo87G`^hUpDqPZn$l)A?`&2ZL7}2vKZ?olfo+Eaq@)cnA3bpY?vTwX*Uh z8}=)*rP5w9ybK>O_n~J)G{-^1`5t!*fVS0BwCM|DY~(no9LDkLZDAr6})Bo7{9xwv<;U~(uW zM0qCKE-YDQ$~P%47BOmsEZp`$;qsk%p%G)i4Wl>`N#-0uw?hX*MnKxr z_>vMaI@$=w`d|1rm`?*hp2vOg73~*X_hWzc2M4uG`Jo$s=bX@rTteCs@-i6=KC1wM zt+Z1R5oo0Y58Vwg14`)}SlOM6I}kTlC=A{T^@V6F$IxtumXd={?c^Bh5L1_D9Y5?K z6J-c~?4zhpK#bs{!T)V;B3q58&@FR9;2{{BOLt+y$7dI5aU{0axf|ahOt*J&!%u%; ztXyQ)39~&Uvv0N^x*?FS2iju}?8=IBB8onx8{KAzWM#USA=Ldk0WemZHu?4V3xERp zm8$wKwW<|c&aP=4m-&HX&3ImEHY?~q)y(s(g3!$jYtS0B%iPXqSe7CQKBCcRl7Mpb z1Zpb=LOX50dl#=4$UtQwe8RsV%?f{Vw>dT1x^u0HZhPq)M`N8K;@jRnyW91;bg}S< zH~Ow|SP+o7(w#veC?oJa&0}jB4L;UxFdM(Xs{#E%I@U9~x$<-uoFpIw0aMdlC6ekY&B{2_;le0#6O4Zo%;Or| zCYBBsbYeC@t}TueEmZk&>iKcn$d8lTb6X&Ri?GKOA}-6zX*H4S<0~N!Qr;4f5=i`(tfJnqH2 zuyuhKQIAbTWkvl16^`LoWI^o-A zp(?>Y7qv@Q-gGAuF06SCNc6Z0f^ECO%a+!{90|+FwyNj-3oV_M=Y zEg>6ty|+%H3x0Ph?&?C1(F~_Cq_Pk$i>Db-%+T!w&7sF#I-=>h*9Ol;x0(O+itR;F zGl+DzVA-hCL8Iy`)USWlN%(YN@(j?SSaiC3Er75c03~FnySKUdc>C!AF0^(wfqnPH z>mXdTNK8ONIi`=Hi8*$1)OcSPi6+i$*1IVj;DjY`cL$OT!GjWZaCnH&Fhjbq3$`@0 z;EXID6k`A`0|lrPSenKFqv(fh@^aY2W{~c<&#y_vt5vLe+!%jX8=Fs|=S^1md~E#xpj>m@D3>ddnHKkDAz-5amXbu>N3jv6E}%vKAcqv3P7TK&BaaAjky z)xrX3SC0m8Spk1qJ7TOxSS@9s-A#$CP7bPXfMmS5L> z7SEt+J#GH

      vE#q|$4|>bypx%5!H)fuM#9$G^vM(0J*wXt?aMXtx?U%~qqJp+b9J z$;8U3mXlwoCo!50=?+2#3_ox}u8Dv_BM@U4rM*+=KaL+g-rU-1Y;Qi^!rmO)xUDBh zv(^AeDBwz;o}4tUhfE3rZ5XITH|3ZDvK9UyN5X$+{^|sgA|ZVC;QKx8V*Y-BmoP8S zW@JgP$7dPNDEIM49eRHMhKY81q$9iX2kN8b)HT*0&IJ1qb$~8NH)q`u5}))wD}Sw$ z6TYJSi^ffswX2R>R_Vwho4g-i9{w!dk&9dcH{F?{#Wkw1qe3NVbzcHajv|K~BF)G6 zoF0GeIO76?pXuOo(48%&Jf2+xjsG%wSE?upb6q`YTygv;mvKOxq!->g@O`{4V`-om zmA4qq-eluU5T)hp2(Z;>zW)kQH|*I33Jux>NWywO&v=vkM^1h>Mrx?O+|c`9@P0M} zsutvzUpnSTWwT+F|dakI5N7{B? zFoY))zNd%Kx=>#f=mS@RItUXn?jIUSd~k0VbvJ)2>9rq{IBe&2AEY;&U;9Tes(DnR zoXmyZmNgYMum(jupTw4>-j>P^YO$AoNmFyiNmH*j&tVZr{})<*L_F?8s!DUGSSeX`O(wY zW71=%C;K(1dj{tOH1*rH*+mywhr}%qABx?sHsUQiduxO8!aX0!!Y?JzgzK?*4mpW8 z5^S+!hZ_0~pxywPYDzr$!gk;(ap!PS3 zf0NKPhNwxv+WwR95EJJ`<-^v})$jTzviwT-pxYGRJs3+v9U^2%w6L3{GPi$&LF~W> z87Ms8Jsao)TE}3YjXgd<-U$Bg4ECDZI>VUs@Ln&7r450f!%Kxc{RNT)YKky&>(KG) zeBKkqIwKWlA2O{zQPI(pD5f@9c2Ehc#Sq?*ZNgk-3>Lxso|_A1rs+CKdnNsHy$Lp+ zxMBCwG6Reh386uAs0?BGcV2%uY4^bsP$~W1mcD-tE}#e17q4IPb!6jL-Ko0LRqw?T zbvX{;iU#oAhY#<*J%Gzvbd{F2sEY7=Mksg$sRxcIxPcDN!`2Di45|0l%i^7atEFAp zKv&+pk@m#Oa^TM}DDqp@KZsM`H-GHGeh2nBIuZJVJ%ss6XQ+>Xz9WC_5R~A_g%?%B zHt2k-r+82;r1pfUb*YPtDR-w5)V%${9JB#XY4}9pS5%Z|C@1>Gb!-qw*i=(Oy@c9* z+&{?rBwBSR$h&le1+(9s_G5ia5yXQbW(Y*3S%oWKsDmn_{s%9hlt6?9je^sqP}Ssh zDPz^8hzZM<1TbX9BjA5(%3#}O3&uAXb|5aJ1JESpWDL5PmOW4TKlglHRZ*U$N5t`_ z+oQzz9xC*yD4!g1oLFZkqwXBdUaH?a(*>%y=gvpA5sGX4!*E<$qxjTDHEIi?Mq~)k zBE?G0YW`x_ci$}soW5;0&Nl1Ay)6#Sk#sI#Qp0kV+@-=jxdeYu4L7Gh{ceohD-#6Y z4*C@kysa*kRad<7>zlz{ZKqQG_09aQy7rS;- z!Xz{d*kWPti7S7jeGa%<8hiVw)X#!`%&#>6heOB(_V}yGtDMlld{j zBBgZU@K_!!YBw6=jM0oD54N`uLV@T59Bjg+T_Ku{nU;U9^)={fFySKtf>hrg{->9W zI&~5CtX0HRgVSkU~gL5t+IBMnY z;9T6rA7moHW9n|8e_}HYC{$JXL!`Uo2~r>L&Ik`Tx%<+cR{GA)6SiOgL2-2cAu~-i z{7$@(FS~zOj2M7Z=(F|gOLsVOdtWyuJEKT$RPucRyjUOC8*|WDkO2{$W0@+4VYE3= zdZi$_-|61oI!`*cN08>>g>Dcp{T-IPGeO%|a|~3e6Iw}XP~k7D#i1kN^-%$7(J47r zR?3_84gg3aHPmxXHo|}Rpp{} z;$#4`6$*cCOd9yI8`p4-ZhYmREB-m+pU?dB!iVD%eH`#| z5{3`{b1q%joj_R#Zh46x@bhaJ;oXQ$u*`o%rg3Jf`Z9$RAV=tfybKPP?22u_a9E%t%!jkmA<@qZBbxAxVF_s@v(9PyrSneOLP#%8cMsiYqhk~I(m1}1 zjxk@8&L!rQtz{>7%bp>@CXd}=K;(b*&(dkY%|mbh-c~-~|0^l9-U2?6F`ki>{`+V~ z-8ce>tp26`p?;WOmfjt;lT`_8LFWbvkooM#!SvN7zH~u|<_{pHfkCPnFu(vT7Y0&` z1XDLff5{s_xlB;-aX120l`cO4fK&GyH-lSz@T=KA;#wYLSidn*v{&yDE~S6R!%-yl z%i;*p5?xie$`Jt@ra++D+Z*}K;An4qt2We&P*gjARV_myp6;Dy3{r80!*gXAfHI-gyttN!-B!J zCUEr*?z2|gfxUoUA*mA|IQwG#dI+}Owd=RH5#nMWAz%Lb1)Ttmt)sY+L$SQSaltPD z5WuQ4waYx=jXk;%oOha#)|~tcXj4$$?d@6PveV?raD02)JU4+&*vEh0{rXpb`CmBr zxB7Mb-Jk#4-~IXj_>bk!|2@9&tH1ouj~}m~+Wytw#b4CFtJX_pS~%xk4f;QF!*%d< zXCwC=7QRLV!uew?-u@Vz-yhFV$-{Q*Vf1+-tEE^po-q+V*VTx%W^jrKF2d1`9&b2b z;g}ak$LHGNe$0vTxwdEW#nL`=drSH6SEXsO4gQ|HlSA$`QPKI+W_WQlTv(adE z{TOb{SM634e;>a(xjjDq`0)h#^SizM^?y8BKW|j44!dy!X1#w%nW?R??g#^j(QUA0 zKrlW&@ow=DcB#X{f6zI;a|U|W3G+x52t&48LJd4@vzUeC+ucoG0$V|1s@E^=+E#et z5pO3x0eXEK*Ov^27I<82>Phj^)A*7Gn5DR0&J6`iiUbb{edzr-4nhSqe_>y7;2)Lq;OB$^Gj9uv}rpakV;F7?+D};Dgk*c9&EqL!v>XB=| z!ZiTDhiiZT@#7rV$W*mI4=-YnqVp0#EdG>R?T2T~)G#sGSck+{kpu4@bVeMHFbG}~ z=LP{|Cn3cERwq1FeZfC{{_#zMQ$=HBl32`1b|-Z|y1;*jXZjE~VD+g#bPAtyGl!Ks zP*dTfu3sP`XYrcMNK&e+kqgeo8(qrToFN+Kt_0&*&hku<^x{>6KJk`i&X+%NrZI1g zrY~GLbDi|oXAiUyS=RALbf&jIi4)3;Ztr4H>V>C;WHY+FkRkv-cmPK-1zLTjnGPN> z6rBA8Q2l=b%E&?gP!T7CZam>yjZeayn&eJEZJ4j(uz|fRM38RhKQmM*pAO2EtK&kB@_<*Ek!N=2%%Msq=98*- zouxCi{$oDU3*JG>*&o;cn0HC|w7T}N_DO?Od_RBlh0xu|mYUwv7|GZ>0;v;PCmQ1z zy>dyp>ZNxxaK-(&mKBF+Iy|$YxjS&-Y3l8ed?y)-gSB(G4$Yj&-UWXrWzr%6S|%+7 zlCO7uYCu(-@5kLwN*<9n1trOF78$g8$NUfUnaI;X#LsY=OQprH&K=t=XzzHHYEQl3 zBpQESb;l5d&AhHLFis@)*IjUo7k>Sn(QrJl3ZojD@l$~}xrnLgL~n8zfXn#Sul?rVnX;6Po{tFf>ES%jX`DZFc~c8yc7n@U7_aW0Ys}g zKBHHclle7jTv@Sz3%;lt+=jEtfOolLC0fydXhjtiQ5fs6LVyK2w8h{wa^$}Sy87Ed z9D{2?51q4H3(lNG)Ho&vRi!&MJ_h?SKB?88USrVUgonD>&4O`|zYQQj0xkeNe+Pf& z8eiw#x}8{!cQEj=3dTL5+?e-gcWXcCqSBLCAhSEc16+d3ymeFh;!d?2SP3`~jS7c= zHX{xL4VqGhrVpvYD$wx!#O9kW_TnJ6js1P8*;!L9*giGNN+i1Z*2&0oWF>;b zhjE#j`g!npyD1#C%rtjB?M-Z+1*efQS+!mGfN{*700AqIoq=V#;o`@y6;bk@~E zzl__v*0EQHMcMbo_0R!um1{D75}M`|lcwQaTk%G|pXhEV3mzDNd;w6sd=DiraqDtD zmiQ6S&^K1)d%56W$Nlf&f#!h6#b1xa%LzOTs%rsqDf4o2x2p|~zNc3Wkj#q&N~0DpATKovVE?ir0A??n)~@y&kM!G zKew~~oImU5de4vLsI&gIi?8=tj?XEwY0>h?x zpl@uWF|Qrm_hgq(?ySGS2%b)d;h~k4`<|Lgdy4g0a9U05h~dlWN_f8ck?^E;=eF&P z4^McDH-?JaDAwfB0fiC@<>!CrZ!n+co?53{YT0}a zQgf!flq3*dRKweZeorFp=?}ngSfNe@dc(u7)5-d@&fSfbg`_i z&0qcju7BuWAkF?QG@t$Mxchy)1~Ko#Yx1MlT_zzp`6|*j!CfNNx!je?hQTYO`tE4G z%}@oHcJRY!JN|#*mp_+t##F#4#CsM9fiYnS0#j?_hdHzvgE2Y3ffy7p0EtM*0s!}i3jzn>^EU9Nk9%ioIC((4nUw|%lmSZj z&J1dH`~iG0|H7{W_>#vhDCptV?JzI!){yap){yO*nb$SCeb~q(>pxO^P>v@UMlu|3 z`w;+WtU`Ya)ZEF93?h4#g7k*vyMcr#t|DUG&D{}agQEexq%&k$Pwqw8Mv@y*C!yp* zNWh;g^;Hye;U;g^f!CkBD{R&%`0ng=oahRcZ7LlYoh)!YS{6DExH9?UCXjnzfp>d` zNP~z?4n#MGqtO$n*NNTyGe#(6w4lN|p59GbHOScpQ%8tn#LDN3$yBld)fkkLMz0ZZ<0H5R4MJ%I_{EF%abNxB1NF%_E9oj$Y9 z%P(A@{1|EEMaH~_9uUOkV{tZvnV=}1A!{zuhd9%RB%$5wGo5SgW`ZOx$LE3^fnS7I z)Zl-G0aHZV`UOXh#wm2GaS=w!7ACrLDv#AqZSt<+BFM(SCauClGPbg?zWT{->uGz1 zn=PEef26a$iC_nLcrJ;|pvCR9c7UEN8?ugJ3wLpE3-^$92l3f*4_?zD&&|Bvr8AR& zhCD%q`9{Sb**A)W#n>CxVL8DwgNIXb31WYduVKX5>Q(2w{*_f;?YqGa1-M$nHSUz2 zL^eHvfHxYKaAgyRKHQ*N0>W$RaIq?sylz~fWc`wf2CteJSl3eXYJU?wzUo|Q!ksYj zS7FA9krI`M%as)`HnbrPl~?n9p~N;C~SB4wr%K-!H}HwGEJgLmXVyRV{^k?BI)S7mqEM{Fq#%JvtgEF z0=;qG=bGI;VyY@fr&7vC>)0piB0ESZJ`I<14f6js z+u=WV{;1JxmH#It_!D2$-=|NX;<~%X%JkPg7*)Wc`X{a(Mdh0IMypHuWq*HMFRg9g zsc-hywOm@R>|fudvOm7lu1~%b;Vs<7s8sa6k(BHtjt?I^rmoMh2GPSD8$dP`sIc;r z${9QE5IvYL9)1G&gLr>+hnRpW=2^xVaU@{io^v$Hz8+eOGx$aUt^moC;8PnCv=4&o z!w4XF;lt@68x|H2$%iVCD!_k!3D@9Rc3p#OCejYLJavkrr*J5iKwZm+P5idt#+TRB zMpCxYx&RDirCnNfF4C^*kb3noV(eDi!2Ji8KnsZ2f4q%l{;%$A>j~aFt?7cP$x}3sv3Opz05O@})D1v|1LE}q4eAubH zdi(Ma7L`5%av0RlD2od)l^IYWhCtwhf48dTXFyx9L?&4INNjMV%+_F?TywNK!#=k6 z`Q>0V@6HGT+II^t!M$XwItha&p?n&vEu$25X^hP=+#g@Re08Ws1#ES*uY*21Hz6h< z-faVk^Yz_W*%QY9!Kr^3;+DJA*6ObzFZfbVwZ&_OF+y+vb<>^w)K?>6gb;!rFkl2d zaug2y4e_@p*aM!!d}4}iPVVXd;kWt^P+rWs=A8+H_;LUYxj~-;cq5ynUSr7E505x* zz2n2yFTob4!WsTXYCvN*UOfBZ2eUKE@K;vFpHwmL)ajbWGfRI#>f8U_OdCfZsiYFG z+R`bG2gp2vm(qe}f~QNlA0_FY>yCfSy4vT1?A;P-bS;`LNz`e%p4vEKu!x{)TXp6n z$EP4+CSh#f%bTA$$&9U<#(ssc_=Kbh8L)~k{I974W4olZ@f29_7 z#)=!DMR>kMZ2$~XETUr%oZSHl;T^te&H(55C@f-0n7E=985Ch5-EY7{KhokE2jvJthoA+ zwA@uFP6gsM5JNr&B~b3XRIL`_yz%RtLsZ8XQUe~gdU~c01TEVQI{86#W0&2Zv#EK) zVoZR88%`nBxzTb8Gaaq*ox@V5&Nd0ug_cM|bD@9Sh75s53jM~;mA4e+bJ^W@(p>Sb z-{UTE1aMfYWdokPE4&4|^aWu|yZ{*nZ$AxT^CQd8Vg|T4aWGYlB!)I@pQq%&ZW2qi zhcFN)N@l2jox;#0A=#NN3Dfxan`P8fxg>#czt?3Tc|~>M;5w*TP*F7=vIp})q6o0& z;sAd{(3_X5U2?8?LpXzch{!>|CzQNSLD|TgFlrwpK9?Uq&eR{=08{xlM#ohQJy4xy za3v=|3s7`gt9M)KaI*F(Wf6ypa1DQx5e2rKCR5pJ73=uCBirnyNz_*NR z(ZvTh71Pg3h^+LXeq`1(#{FZ!g0a571OZ_Mp|hUk{lp= zv^|lh5K37jNEq7TCL9QI-oU$gg7i+|4`#>CRzfYR!Wq%5(_0n~|M55P2mfU;oI>bS zLyVH5^T`oUERv;GL>rCGQ2d~nZb}|pj()6FfvJI`ndL`hszO2w@3QL#1kz7z0~CKB z$zWb1c4hDZIPmfaygYad*UC(8FNoEoA?yyUWK7RKavca$;2C&#PM03wNDgQik^@?T z=*S+eg?=JrjineEyMXoRRh7VodKa&Zprnvtfw)o8QGz3topFM~87*buj0Q7*2HY?j z&de+t58j4|h}!q>APF(pEg=cjRV9CFNv+puxdbUu)kwA;_z2!qm1wcd+t`vqt|Q_# zwUm(Ccta4crCJl~E;>>o3Ykmp@57k1EPM{WlJOhCO#&?V>ofy_+H?~S7=ZMAzYEPt z7>Rmfc`$gL2ujH%`In6UNc=5;N^(MwCFWLx*Q!HWY6H^6`YUP|C|$(l0snt52EC~d z*UV8aUVgE%f)80mp}5G-050b6&C)?s`jje47WL|s~`)S2Be zlLQBpX&yok;E^9Sp@zf^)bM}c0j-GXTXL08-?NiRdNJp?g}X51>J}-Lx)vgJdFA@n zL-+}3UI7gjru*o=hH7H>$(1@l}I=tDx^ zcw=$_(N*d{hjc(A7AnW*B2-Q={QO6Rt-V0YKM})Y{Kf9$W<SJj>JHSNVTZm0HoJdIf9VnhEHkl`-I?On?;L(;aH^-~^L< zSvR++A#8{*GsF!C9SYoASQM)g0A!rYHdQ^T0zy?MdBEyqBnx{{$%&D)omb&hFm#n_ z9cyE*Ij8SPUrW?YUHF(0u`#b=0RTqS5ZhOiGF5{iG1eFi?#ipTNyo7kMB z;tC*UpDq&EbSneHCQ}(1(=#d@N7N#h0xsiV*Id6Fe&HrgjOcQpF!=@ReY93N3bXKn z)Zsw9p%7g!0+aGt@s+W+FWE88-J)*kCJ?c%2MB5Z8yzJ6B%V{)ZLFuRoTg|>OPOI) zcPtN9+benlF?fH%NZ`fb4ynB%XOpuwR%@&Vc7k;rS!1}~>;phtLmNI^3@8%3JF{`D ztp552yA`-&XNyr^1R`h)&c)$qs$UI|jzd-fmIqu7Hys&+&9tdaur`Q1?I#;688*pJ z{B>h*nP0(%&8+E(tGV?slT5ARS^<^lw}`R*5ILh#a@2oK7Ld-Y45Si!{Syc&fsFli zpi_Dh<}OABVE$lfH8}%m7Zd`@_mr%yy-h?Nyl+@5hc zp%E)D-$#F6hn$7(352wT_JjB}gt`$@V;dkcr_?hl6^RXh%}r%YAD=OGhu>;nFvUM) z5Ug~ViyiTZJ8;Wa!%~;KaSR3hW>togmeDIGP!k{g~pm^a)U;C2w!CFl#M>=it zI-!+CV{~95p7VE7{mp54LQmPqdRzPVNxMMEF7BS`L6> zdVu$^*4Z-Ktz92qp1_;KYU$t+&M;UgOUA#g;?6zdBEI8!tGYNmB z_`nu!30M{s9V8xf*SWeKEnS)6DYM)&WDCwImct>u^F?@PZN|Ien9vZ}F}*7(!rV|c z6Xxl+blv(9GQ7wmllW8Pb!W;|SuiI}@V?%Xk2QJth*2F&?!nI#Pa^HVezw7;-#CKk zt-UVm5FRoGty$+x$#4bJ$JJ5MGZue}TC50MP_Phi2aF|V0A#nb2B0BM!8MX;UZQ-s!ZZi>>`yW zaiIwA={iB%DlWDyc=smfaP(D3u2`!Pm)L@2m7LSdSkSwcJ+YZ9pUdmeTgHEf-jfn0uSDBysVm#?NcQp_m1=25b_Gx0$vQtIzX|CCH)l&si* z{1KENZA3>SLL#*$Xm>{g3-9bw=+c5l#--k&`aG22+LJ|uK!kkA_q=}~af1b^;mJX! z&;HD?z}k+TT_Dd5ZsOC4$NK5^_QsQ)G;UnAH-^cyj?~B=1e%m&ywUBzfL26!K8#=i z^FeU@3Rf9O>60`uE0hB*`1W*W06S$CI&;ox7AJmW?LjX7Zn&$2+#?r~BRKR3rI%gP;^RV9B3PAu8lAM~t zdCB$<+#X3H{v^g-!f|7H+J4l)17?OF5@2zDfN;>A5CINLGa80R1P)xHzTqBh8-6^7 z41@Y=fa?rej|2S@u93qo=4*;Z)G7SlW);SG8HIEmB65^Q(>Z^m0~#1kv(B+v&+sJS zzeVGV&K+HV=GY=sysDkYj`3d31XKazJHdOS=sHi&TT3h)@J$eJ6|55Ua7dirbLXRk z*@>%#THG{AAr^=5n#7|=%;|BFT+mdIR@# z(k6@GIe7qPP!N9>#Bx=b5>4JebR$oxo>(m!cv1KsMhq)S*kFlGsGJ!va)&9Fp|t?y z{2djR7&e-Pg*>EY7-Q|C^h~ZXhAs<12LhQLP4n38=0*xd-7^H`JA^P`YGoGdncKms zzX#ABB}0VoEZCzFT&xg*)w>Ij^#LMBDaZvv{9BNpv-5u!$w_A2Sy#O)OW}ABo98%bN z=c*8wAAk#;`92 zpF{?XMx}oduZ}1zfr3~DPz%-5sWB^`0G=-_zJ8WMRE!i#Zqyd8h3cTWg~c*A&xP55 zD#T{v46_k2ObNwD?K(I**F!~1mUm7k-87>8IxLBe;^2tIy7OUX&yk_-P#+YJxHN!&_UOObdaO`tTWr&IOy;6kVPNZzCW)&Z?*Ae=!`B7ktjlclUR=B8lVbuZ+rXe z*9Q0QE$=jHFCPmC;eB-~QpO*9s@h29r3-&!()l{ou>xF!{Fj~;g|P}5AV5trb;!e! zYC2t6C_CMuPsG3oB-8dXyGqW-5YfV_1r5#Jp*LK&Cz65#YSKZP4QPPmibuC9vm&jQ&E5RC4we3BgTgWyza*DaxlUg-aFZe--uB@ouiQM zx2FT;QE|*EGv0gx%40cV&jVHZe1Fc#9Ku(?L}8vAP(QsS(eGTc8__gGopfW8q`pFv zvL^_is=m-yT7=Mme&Ehf;CZv8YDqDVq^7UTJ8u=m&r_K958HSvwG^tbD3^aw528#u z+pVoFY%jr!wp-gziE%$)p^g(#9Z5%n6U%pXOUON*H6I@CpkV^-`4E&MekGE(C6|=Qc z`&Flpt^66d!4)ql-A4MsNK1c_WX}3Zt|)Cau9OXWDlCEYiB6zy5p)(+w zN~ES$g^%W+NCewd`ts$1uxsDZl5%QdA;yXw0cgcVUf^S*JF<=eUK4-Q=}&E>6}l%H zX+JJq3~O{KEO|>#re6mVo0Y zaN!=G-T@Ce?H;m7q$z*rTtGpD$fUM*VYWnV)>Iz+PLfo_OO}m%8831CtI`-N(+MX6 z@|I$EXw7+K;7;eWqy4<(*5!Kgpag^=Nu4}J1rE}}%L(`3=h2g2froM|62?ug`vG5% zN=b6UGDSGjy+ad!UutD&Dhak#BIr3-Im40H&rETzqR%W4Pl$gFaeCw??H1aq$Xj)fE+r#T=-&RFt1WJR#SJD+fLw#JfDz62CSf*}nzB z&PBPM*Vg|H@^4d70Es(CKSRs?lmArc22vsy2aR^JFc0BXSb+Q}!<9ox`jrY^9Mr4; z`WluK-x$Q_KCXXq;)529sFL|5_#x2w(#rHb~D_EAx5&j51qH=jDY_XlSP=STT?Ey0Dg^Mf+vYTd~ zP>^Ftvf#5q2&{@O9SntBhW{(lw>TX#EsO^a=^~W}a1o~+?6T-s%1x^rZsKr6rJ{+Z z$fv%DPT_y7DygyH{!>m(l$_s^8t_AC-ni%|JUvo@}}9XP2PHR za)(HYWcJ5gsF|oazn?&Cn_EUoW(6vd+&m*LhI{zJRoD$FrFU+~Kaxb8-G*kzPcA~C zEf>vgtB*4Y&Tk);?vuv3YUfF-LqOosu$@5Eyidp!ObrFg0sK}U; z7N_tzN{guspBLZ75}zw+fRRjD6X!ho_qiNMpZ;O*FaO(TsEPB$FLD``{`@~ae*E%Z zKmKOo5jTY9di5WWurPnu(4Ir)8SL_-d|7Rm)9F8yWNym6tD<6tcU|7rvJUEV zOss!cnlmeXEY6V?-x1ot3X#4^?cp?J+WM{}RZ*^>!n6wVXW~+NI2?@nv)|%I1V;|> zm<&g%nL(S3^Ru%9`D@V8JHo0}37IC@ip(r6urJ8kh^m*E6OYO%IWs*Bz;PEyb--At zO3hVD00(nz22P#oHR>wOWvo!VRQe`@DZZ z%6MQGf2VH)@+J_m19wx=LrUkAWRB}&HR6a*f#oK}D5oTEr*QD*OzS2-0qKth97)Df z_+YtOyOVTFw!lzoki6<1FoYKWT)rjS+>8&n-;h*9AvhoS2P&+I;@c0{K{}N1Mfjef zRG-(9p~O0JXQO5#0Vsv4M$JOSn#_Mh@r?tvV4N-GV2zb%#`F@UC1Lsoz75|+=+9vH zFO!|AbJe`-slqtP7z2}X@gf^?gBRr>2&|)2C07aztuwV+MKt`@TuP^Xb}4{`{Y>60+QDSm<#Yop<(i7N9E%wqv-%&ic7M+p3sh} z+w-a7jMhCPf+v(Ebn?9BUW{(BgGD(A9aIv)w5M=v3;>-#V!sSayuZROYe*P>g<$w2 znM0ViprSD|umM%cZU2q&B`kN^;CR#BiQX%L`(uEI*cnTlvf_A|H6tJK8pXKQ;nN<) zrbSgr=Jm41rB!C$&{m*LN@gP&VB|NjO$=6hL_A0gQ{YR#WVrnTEMp7In@wTJwaHj#b2r{l;9TJrkth<#E837NsuYI_J})qNz&Di0aL#+Dl)EAL z;^Ca}X6hiIrb@9${8gPTY0A$86>%j`dxEuWqS90`rKo*Ua0blq6%?{8RL?(=KYx<@ zmT)f3eU#(D?n^j6DbTuq-GDD~lJCh}9Ha$J0w#x0GMJuu*l9PO4Lh5S&%@4EHI`asHrRjbA_jzxLlXqBXYPx;YMvY=I-4IR)K zSHt&ssyljig+Hz%*lqfbs5|;+d-R3V2m*Xm0O+(!u9_euAH!V(I}sQ-RQak@YJ-NvWSI5L;kn<1AYf#UTce1OP4j zY3n7Kca;_}I!t_K>CwUfX~=(m<{jKyp)|tqh6l6GmePEB=Na8JW*wMSZ37CU(+rzs zZ9;d=@apANg+hac>a7Th25p!;#XZrIxh{^yPQ~Hft!o2+NZgMq1FB%w0jgLwmEGO% z=ED)piDD_e=~=3Z_ua4P+!6EdMCbk)q&vKV`!O7@rh{3wm|~Lxwd16J=FmYbO&lbp z^HFx%9fe0_5jDh~!sRiYCVe7M-8#ONylXJpF@!ga-1Fzz6}l0G4Md7S@9P|t4METf zzl7V;kQk?b=@4Hu+H_MmhNAEUP*76Mg6Pr$)8Qh5MqR#V(MNEURjXPui>fI*{_~zjbX)4==;cUlW7bp|h z%2db>uoU>kO305>Ill}MU~S;r3IwEZ>D9RJW$;<@O-hO9vdwWSld;>FhPP}Mi3w@dT;27_N5am06Nbo7DI{w^v(f9((-0rCfsv8Y{jL@imM%>$#d>pG%s0QhkjUR%(wek98+ z9~$o(Z%}*VW#>clGq9fCciuH$;P-9kP4f$XeqZrAJU)Nmb^QL!>-5F(?nD4i*~7?d zz=*XwczAEi&bxt`YTl)t%JzkhwJYft6la^uA_(U`rF3p zl)aVfuYz0hE2#(jCtm*{T>nApvFmsvcl~Fn$F9qF^J=g2a%JU*z0UiUm7n)IZzHFF zw&EL6gl z2lh|_k2Ayv(^N;#a#0wmu^CFBYM0Aq)q4W6j%Vd{Z1QYN>R^S$)P&)Wbtor)v`S)m zhT@A!s1-7D+>}5=Nly%Qjj^QTcnOCkOs&^k0`({il6&0~CkKgqDB|mT0rAXBJT8g3 z6mfe4Zf3xeL3P^Df|^Dr-sqX3@CIY++%reBrC(0u3>%;#tMuD=da7yfxyF}NG4qvJ z!NalSF;1$R)>OWV+LSFk2;TO8A6@|{@5xvJuO^BvGl(@;%d4a@2i1N8Gj7AV5@R?J<4d=)(}L;#!DGEhXr=Dmo<%u@gOy zd+odfeYb-E9Dv6}p+$lqlbk<^Pg4hfyOzA*%4%zGZ_53&p&&8Fr#ZcUT_r@p0PRkt zZ88ZzwDiRvn021<-dx;;XlZkJHviI zsHGjUY}s1dvR0&brDZS}5+zZy;*wfX4BKn*yZd)eW};Bl)qQ*JTv9`-=T0{oRVWl5 ziF_O+fS*sx^c^;h`TduF=)xa=3Z2|b@9vf#eDd>;2RJAXpUvLt2N3=yUN^7wg4F=C z#Is&}D*dH;HPZ}tU}wMdCOOs9m7SJDjNS#boG4L$36c8W)+;9G-%wS5MOEK?d-Z(1 zI;nb#dj3_)ugem@4}e zp&}$;Qi;4n9dfkl9KANcA=Ipz_Xzi3ef!0vmaxw&%de&OlX2fW@6%qJ+S?q2kE4i& zMXi%Y!=#cyeZodq0t25BP-%UqLYUJg>8#5Lc4@#M++ zZv8|Z{bc1IPgYOZagfV8U7&$WTBOoRlMCi_8uS1B!ykS4?vMZJhwpv(qcd`{{*bE4E08bnpFttxvz>_dGnoLd%R3H z##y}mDI%lar{(S3ndU`q{&p8XG*$X3_(zv?HBP#oB*nwAW>zy@O~JM4P!@XRybOM! zpFVp=d!?=z{Z&033r$szw=uh4uv(on5pa!va!>d~0V~^eZcYsMnHwx=nHv?O1E%{v zE~ljE!PU<`Du|Yj(^WVM3TbZrimgbA@H*7#~+R+J%-*JHI-4`|NG!GWTj!k3P;`8&T zYi%FP=ANHF<Xt|Ml(ef*|qy7Bp@w+c{=`(GA5UVSnk>d+J^%;RS)u$jMF2E95m5>dWTt1w0 zTslssbJ_GR^82Ed-rL}|az*J?XiCq?G+B04mNcJK$yH@zxmj}6%>`Gzoh|$Cv)`1< zp>jtpa5-`vq6Qpa6*ZVJC)a?Ix(4`yMv0a0HHB6QU%A{>U={F+GOv>=l=*dkWsGX| zWmG{X#jGlyD`^&yclJfhGDj)DWRG8MlQ?k-d4uh$|M0$EBA^me)&(?Zxs!RT5;^8O z{`uy!RotPX?H1UeP2+Xminwp>q7}-ZzibGfY?9D4G4dqVBqpx(RI>Xa)g~&~)T`HDN%>l;_x0#9_f{qKn|o^W7%I5hAWsKk@q`K6c4Sxx%+hIT2-tLcxT z$$u6ur?|V*&yZpMnW8Ozr%VURIC+wDH|oj!nNn(aQb##_G&l;pUZ&WZaO$Ey?=13*Vt?_~6uXx9a_S6Abtfa^4UR&4^T{vYAp-8{bp6>qLzqDZaUH{U0<=<-Y@ZW%7-hDrQfyzv_octoZ zaQ?5@#2f#iWyo)TeDRD!<^SC)lHYvmi$8K)gE$8_S(#inwMe;c!g08{8gBA4Z~nsB z%Ec#dzT0IhHxS)y*}mIl`wM6LZ$q~4cG-@%+Cma)s_u7rP#4OP+`n;sBlsc@j$pBh zk7XPdW+$8pUtk{YWPeYvL+u<`7h}6g zFW&#mfKl#I(Z~cb0`N*xRE^9aW*>0*;)n)A_Kl5gybRWUZe;rZ-G4io~iPpaR>-RZu z$>Q>3{SwuGaqX8+zOZ~jczqlZ5nIb9+_?Dug%aMBSwdV5>;IB*Id_0BtSY|#! zyz?lOPAF&t8@TF7G1oQm%Xe55f}6^)NMTv)6(il*72JLQ3V)Ng z@hf=e4}bOfU$eui9VK+_=imMPJDg|Cwcm#z4u*w)Cs0gBe(+@n+efY9Mq9zs3%*z; zHJYDgF18`Cs-WfxPoH8es;}Gc zqfgo{Vv{nQOl}Oj7N`uLb!BM3Y0>t3)ym_UyU*Gv>1nFH^AG(g)06k<4C#4Qp*xkn zHQ8`~5+GCiPw-%*g$UO;r;pvsqC0iKY5CH~tLvG(zTROzjMIvcRC50!cE)mRr;7LU z=9%wz-v7)0{MDBq3pQD&D2^JL_=FA9v&|Q*_r;%`zOM$T z0{HF@b* ze^@A3Z4Rru=Z7O}*@!Kd>ou|E@o-R*?QTbKSo+?2yU|4l%jc{8k=TLL6*tOdf803N z-Ez&3=iAM0yKniuVsPLc+aZWoj)VPw_OLyw9Lu#zwLUHg_WK>>-mh0jWwKu#NU>i# z%l&q#hnGB{TkEarxjk-qitiP%{dT{i2D{^GwWUIf4K1Y-`GMVWqfCzbqY9+v(%by_ zesS12>&2FP$Hn@{TMq}ky3{(0C3zlJTl#?q4o8(wQ8)I2&S@>@Xscy*506uSw8Oy_ zJM0gR+P3}MHO~*ddqfyN9okU_|v(NTNUKE*l+aYV!45=2^S{v#d^hC6yI-l z`o)VEq6cV-it+{uqJ;5=J$>n_1~G1uoJ@X6cUJ`a{nnWUZ5C0^1xb~&!GY!%;r2v% zF-U5HwxZ^u&Do%6Gbo%Qn;4Vst_b#~zaY&b%DEs3a6afrFp2Wacl0cOB*G}2JlB5* zS&k#wD_QIdvFfU*)Ah0BJNR~bXk?GAmvEKV#nBcIjU^YW(SAN=zMsslMz)9V0mjr* zRg9j}o15BbJ^u@Q@fZR}JSO6~?*s)TS=M(J}n%EEFX z*fv!NSvJJ=y)Yr}hH4gn`3K3IkL)*o^td{@&0?sT`9%TyE5+!|6|am${X;UqGE5$h z!F=FU=20OplAFJ3B;-wU=N!|;ok!9qdG)0jt)l+iMJD615!@_BeR7u=j9raOa=^kD z@S!0Ti`{OcNq2h*g#(I;I(tvIqP5W63OCz>s&Sx-Lt9vRJGAw)>^||BnTAC6Y2aT5fSB%ewGbzM@|v68Ug zNnI)ei>H&HlBI`TQbP0u`@yJTLpM00bg8f#hUW0LOt@Q8WXmyglh##KOZcAp24qI)Z>f8(&9baWw%f{7!ne5$JN4AMUPmTY)P7f1|88V7cDOu zJFLX!G*CSH+z(Zxy}2|=+`Ic2-<#v!y*Vm=#Q*!ch=^`IMfufjx^#*rCT{v6B(t z;yz!j*Lx+2ke*z+3pYndeD$2;)>Yi~fnmn*+JuG@iX9A~Sp~)QSE5Zlzv3uBk4T8# zk}~8&1j|imC$8k6UH4Hq#d2W=vt3hc(a*-l2ppJEWI?sC_}n8~1{E~bLgWmorKakI zR7yFm_Z|jYsbG|z!7fg!RDY4`Z(vxR#%}KJ@BIQcL8Sef3%)vPJRZbYBIxeWEDH%@ z*nkPAOMHQJ&F><(;_V;Y{mYAY{&P6R@@;x~1qsvR4>Iw z!}z7G*aJ#hjM3|@*o7>Bm$zc!7v>ZrD|WpO0r7AvRvPFfE7qF!&4_(njM%@u#)$o! zsS&H*SZN3`N97sFvHgIQ3!bssiD!X4hW%r;K7xrI8+0GKgQW*K7>s-rI~G__cwh#z zcC4%-6MywWfZSmhAf{^tQx&s>E5wA>N&|)|5RuH1$|$)(Pl#XoGP_=PHYT=D@bAD9 z5kN*8Ee1giJ)#*8Hl>$B7I%8mf+!|L4`$zJsMJ9#{qRX%mVHnH`0xhN7j1j)A8R>3_scq+-ZULtRvD5j*X&bd3N4;)#{f z?$P5=irR0_3q!du*~e>b86Tkni}0O=;c+8h4clY1_) zBi(9c#_rZpd}@AT#xB>^Og8&<$4{&aDG2e3bsD2q?P5w^d9q0D?I95D>FiNvEW{UE zBYy!4bK z+_`Vm8c!(%Nd_^V30CGQvjK7i%Abyo!x-HZ)3e%-@=Me_ zv{+4wHnE$5p9V9sf`U2V^0PyLxpO__l%p8EA|aK?e2| zgmN*qlZ8z~*@`eLFP;~r99?Q$-rVr|SY#EV0Rz_7iDS~v7J=t@1ZMGHHIf1+Ie&8u z>tf8E^eHZVAtug<0*RdmemEIA$?&L`gYKl6yHLNtLDf`?l=JFH<_E2Y ztQkmFf5nXCPGsamRUZUbT4PCPi)y{X2UhOF$a$5=cFcht^T6x4cJ#H4Bv|!TIG6rkewFwp) zBW4v)yR0$Y+XNM=gHP0^qNp-S5no5G5~W)m~;4j4ABrfuS8neI(lWtpOo zsfeIZp*xgm3dx0Ox|f-)VShPT5X~|L%`&K!mT54jHDuXlJqFXXd-5A>nyv-Fy@X{d z!7lZ-h1b}oKe@&>{n4MoHnqdsYhjyW?K$D2*rw}rAJpSbdEZ(!P1_V^ZNzrgHeDqI zdcihz%U!ljX=9_Hp~RyMSWZO*krSGPtB-d+k$3?vT^blYj3mk{J*Lu5R)v z3pEo#^NNjZ)Zm?8myL?v9mw4`$wmzVePtW9C(X-2j+}MO%D}gu@hJ8%1H7aY4SFM(onUZVA`9}6c3FRBa6{~ zAvQ8qtNLN9ZueG*9)HVLW!C1^Y}G|fD%x0;7G!>QVy&9!lRJgR)?E=t^Vnd1bs&ix z20=6zBBB1{J!*N8rm6Yg*jf#iSbX1{@%q@vT4e$&Ja^`-)hzs@#8MEA)ZSv$k72Xc zSV^Nb7(w!zhuEz9^jv)zn{^lD97ZdujD0JnM@TEHw3tLBU0A+uyQ_N4T|=_3+J?zLS_`LBoV8p_#OTVf}F zi;3;p57bMseh`0Mwkte3nDzBRK7^A-@J!nI)5-p5ZGsc#3BR(xH;d3bhdw9^5;fyr!CShd+2u=7bQ%>q3f>* z@`V#JITud5ukXb%!55j{7q-@EWPJZ1n$q~yBf8kk<&>9ddLL^XhL z?|-wj95q`fMTb0xz8EF5S2dD(()iifHn3Zw@qo9jB9%0*b~3g!)e+C=wGx1eKBozH z$f;pZ*|a8AvQQ$taE9-!pDicKmPNG_+DQe9cqWOO*vw&6<2=ebG~kHqH7z}I&QL~E z*GR%2T=c9Oafa4VW}n=_(1AtE>XQ>OrLqT-ViVBB*RR!d;f^v z)b)CUVdd7_skgS_lJA#6?jQ1qKP%W&w@iI1616yJEbW|TEVyeFHG?(5JHw15clZmfHiNK*d$*1qUOp%2B4_yY6w? zPI0^FFd8j93%Y9boshMvG$#_XV3C3xCtW$KMNgXBKD9=5+!@)E(EDGVW2r#|2KUCjm6CmM^QYz{U}AOrVkRD+)JFtn8e+no2Q(0{#>L)WD9;08oADPwnG}Kv0vXN5lCmN1x70kyurF3O>zp)3JRv zY9w#oDdpjMRB0a4dMr@s1loH^OzA3ss1N_lkfm9z z;VMw+AKt8j0#N+xL4R6uHx_)Y{2y@aDjeo@EG>O8cn5k}4l^y30!StpnfZBvy?kr!!f(02V$&v;Eudo;&o zQyxOK#s8{7Ph(>ih-YwO>HLYB14tHOaLpMZJt^}i1+L7?aVEC7o)KP^Yi2sZZ+cU= z^GixtCw2cInt!65e36!?jXGmMfb)gDbIr6^3IAlC85A?UIMvw^#~hklPAX$^O9WnNDsRumZl~d zlbL5x3fLI~2Q_kv@06UY_DNXmjMgw}k$Ux@J9mLBz<;r?S_1;L733-Ml1pj|4x4b_ z%h8mhb7;=l0+xn93x}Trcf1^O4%`{E>FeBzJcX9gi9!Cd7*AtSwf9smieqW;1&l{~ zK7ZWzxE#`PF%$CpNV`dQv@4#>kUf+x;WH<0J01D~%kvYBczN+KKS zFOsoSk{xM7LU^<<*+USXri+eBGZ>;5+&)eKp0QWiVDwHrrjiV^a>LjeSz(Fc40+U2 zvob;F6a#Aywy$(5LBTs?d?yZ?3^OWjj8}r?l7F*_Io(a5&y{wv*lXgj(iW^{X4-A( zq6^PxS)1+E4m7BxW0O^1VcpPVteHOGgX*jW|wPn4#|LA_@ zqy1kw6)EnKUU6+~wjnPaq1XCG`QWWw6;)9i0+o;M}b*;9lP`f%R+`#ba`t;o`M8DDzbeGC4deIouGotBfcyIgUnC#1B zx<6N@Goj0nyrA-TUo%doVb4nxs(%jVcSTo|vR(VxFxFgee(Uf<9h51as=fHMZ3er2 zj>e95pA{|jJWFM0eZuwPbDV=X=5bjcr@=;a2sXuTmC@JEb9=X8hPe8fGbntG1NWnT zE+1)j*)|xY(KgXOI=4`v4kdK?Fxxm%xJcjZP>FaxHO+7~|^b(?4xs6&v zwp5L4Yo$jd8#|U|$iCdjq{vO>WP9`IsAv=s35|xN*MS)(BpRNh|Fdzqrq1CWXFk%% z!Eh^dgC3&;RL#hfkYz6_vVS%J)wba-p02~}^?Qrf&<||AU-uewH_q0z5`|YAVv!Wd|xGO)EMWIfyWgph|j0qs5 z01d3^eU>(bNW!2I$@gMRAD4*h(@-CFvNQ?nbX)1~7Waq-{dV_St$&DX{-}lXw@PUB zM7^e#gB40QG)w%ZeW0eQ2Zzr4W3~+y_8+%brt8zQwWh`Z{mzE=4047GA5`5tHYdK@ zs>{SsXz{w&6ry_=Cfn8fb5FVt?*1Nq_1W?+{^Q7?>na@T4cZZc1~Nh=Vo=5CqL--xb)~@cFvAvBOT`!icVby|JCs7T#Gc_5 zjA^O}Ju*-bzIV_O+M33$I1Zzi!Fq?k4I>Pk2NG7}BA#eG3CcTEc?cd}fsreFKr}16 zTV|-4klI^(NTUJsK(Lmk9B5$%10T}K78MAfv7xy=dPT?A7e{f-5-%9fFd zEjw9mMw%4WAq5(|RNdQN3!l+uPvY(}Wdw0)$1U0Uw82UunKs~HQa(@xZNN6$eBf-f zfp%loZp$m$V1Ff1MjNbXgB5MCq77EGfsQ3&M{+)-qYdO37t|#xBOPtPzS?|92X3cx z64*nS59uJNm8cPtVh3kFq=Twt`fzBHxfiEK@gW_w#gX}ZNC$ao`)8eAq(h!K|A-Ii z#37+Fp#&@FOs7ZaOk?eUti6cYb)FCD=nFR6=0iIAVt++n2pL(?7dp*kMPIDw3(hm= zBeO-Om&B_$eu>U7C(Qlnj}`r)oqJdGhxRC5(I0XI);Z}b`a?%Zt>_OOrLv+wR`kb; z{?Ly090|+^E-f>K{$NXYK8!T+0s2FmHm~UqZN041P1xp`59#O+ol&`_Ki2fen*NX- zto_t=(tinCUh~noB^~{-raw3WgAeKGk2U=v#AQu?XtQN`D#gf`lpvi3xkkB7QPR;L zYx-kNe{hHpAJWkuI&DuUP;;IwAJWkuY<$dzbo58?KGIn_k&gb*9_wrRV@-do=?@(h zwx&O1Hh~84Aszjp^G#%iandax($OE<4pN8It$*ncof)u}*(E7w^G>R^RA6`!?WmLK zbv%~#h~Cn6=9rSu)Q#gp`EZ@Oas01U4#_B;9xdK&1w|SN?V#J*Xi2qh0KTh^vhAQj(!mUrIWwJ!R1KF3GnbF($O!R8p4Nk^ow9LZ9FD*Rrof? z3V*}6NW;4Yo^uc%AJR~6PUz!98p_SC?0lq#la4--CZTB#%@%0ZL#trrQ^1kHd`Ks0 zA{CiF5x%HBx8?7sW4Gn;!6D3iNJpOt)fUjLL&i08AoN)Pr!^g`YJw0*N1xb((DU*3 z#WXr&Ob&N=eTn1JoYv_0GSd~;l`3Hj&ws9*+M|pwJt4=w1(oAVPiTRr@nEln^sI%B z-sVeBXyvb6!`KU4Unw^E(i0Y?!fL(4o%dez>1_*nxGbnJUwT3;+J2{Ah3pv;`6cqD zC&Z||*m)sVts{i^(i1{Q4Zv$>GrlZ9^n}>Tz%QOo$OErr%%QXwOkZd8^ z^n`_*rJKc@<(mbZC7eZ^WZY6cqmzcXsb7-N93`hO{n8NPAQ62rU^p-xAuT&VG|oxs zNM%VAj3xxU%a3%M;(;v??(Qhz!b0}>~EDY2{uNfW-57~(>=)LjUKFWrSU_|jvL z0AIRB$LpvO^aJH57Q~kz89M$TZlmc}zGT8}=v7WMkkKS9LOL0yq|E_t$U@^w76JXC zqwe*kB=iSgJh7!efGeee(Abr8rSo$3g|111=8%29pklswOn(PCu=zZ9 zwRJsTB;mv$)EL=h+USoH;PlJ7jE0=dTgJA(Ji>KN3Xar4zBHP}cDCXzTQL#Y4}59p z$Jp24_vrWV_xKkB;23_O>iK&Qds{Qy9pAoZ^(W_YjeVG^Om$;m)a@dkGP{DWR zT4qgpua4#5OV6rtI6hDON{ouG<%{e&zCyN$u1Pu65tV#NI~3zR&{2Hpns_d>f|k00 z2J|gUR+f3wi?9Cw!QKD7;lDTh_lEyI6#s=4zdrcyfcIX7|H7Pa_MA3;-laSV&2w_>9}s=W zt%k_Mw5(W!>KEa&7j}9@ICt5v7lmchQgJnVe}wD*;YCg(ul9Y zP#QxlykmT?mTj$fkOSXyf znfgep5i?MD7JvTb{)6FPX|7kmzf*X(KCcD*+x5XY`1c~QCH#AGz4Gno=me(C{<;(z z2}tPhW#He7;RI&B2>a%Ea6f3;1{yEA^!qw2#x&c9$bUn6-TiY=w}3Rkzn98Af`2>s zv%)IR*|3ME?eRE3(k}zcR~h>J&%(cxzMF-AyRy9u{C`_xg){Xf(gO;Yh?Z-xtha6) zNMfCXe;Zud+<$X?L3=0ezl`|^<)S;lzsi4u@*p7_b*9h7OL%9|hwg8TBf=+S;U=9+ zly7;bf1@0@z5FcnCJ0xSp{ENehhP=zYKuh{X}!zijxi$$y6S`6+^VmHsP*u#kr0V> zD?eh6GJl7ttjr?hqBD>$vnu8c;+jmFz>{fUyV3G8=}tZRn~m1cU*(C)6xVoOx`NFi z2tf*uDyVl^*VRKc$$~DjCB8uek`m)qL59omySR)LBWWrs#Lx-@2eRaF7=FUiR<=?% zrIzWXC~8KO(J$2tdxKWP#H=NQq?eG>q~`j__FdC4szW*Q9o>jkp0cBB#7x7Y{{c@2jA{gQjyG z`WrZuFroYiKN2P+JnFFh;O=LauiXw9e}?|v(BB86zyJG&{@&2v8~XcT^w+59>w^Ab z=e`X3D^$<46@%|0`YYt)>qLLOCsQwpH|^B<*GPz!VyP^-+ktDVTGbXA z)oT)e2=j3M4S&*d{?&6zchUJ*c?$H=HTmc!j4XRb;#dHr@(AbO+=ar`L8}n-Wwx5z zF=$VVjrYrtIN`U9ITZroUfVOMf563hoK{+vhL)R|P}-SxtWag#l-gs1Zqd7iUDfj? zYV`hu-5NWPAt$A;_UuqOR3>+IG=#51>TG}YO@M!8)O=N2Kb*k7H|O8i6#o4mH~9Ak z|K8x=8~l5Ne{b;b4gS5szc={z2LImR-v`6Lzxwo@_qEe;oMOkO!+1bxf7@|-oZ>#m znal^})v0%TpV}8kFs={u_VWWvh_#>bM#@A6%jam5ahx6Mo3`^t!s;&Ov9fWDM93uX zj~uzaTELK}Uo)r|PeW=arz%p#@p>>mF4CGR2P4>)8z-%-&;dUPSku8y=oR>)p-%&>@TM8nUFbR_AlG?5a4kETB$D+fTAPI3cP;oUp z$Aowx7{+Q|O^Tcie}W~(3^WW8$(`J+2!?yhsKhDX`r9^9pr8n*P0bs&>Fc> zRxyYN#hxE>jB6{1f}JMc@r}H~6E1g)`3MG_f0j-9E_9N76gn!^U7_jC z0MVejiZ-I}2Fpyu2ekoPh*ty~4~`cl?5`w$4^B9WMB0-JAqbcsKrPDHz(7kpB#}N& zEQCyQ;}SAS@x92&k$?Kr3@;e)co>+b;#7;S`MP=zHA@!#;6QtHm?^tsblMQgwPY1D zEM}E^DXR31f0R}Rnh*Ykdi>a42#dsp4}@h$nAj=W2;@u;-=>@g&+SGlD^(g&e! z)R#|6-^he*!A^@Ne5Q>Ie&=aqAcL?3Hs1SYI0VQ#Rzw6v_=J>Yci{2l?>X>s97=@c zsKcFDe~l7{C6!Jt9Lw}3z#%e3-gFAspopDb`BVL2+ZaE8tiKQL{_yF=(^-B#HPJYh z2E&k6)lwRIEKaGxaI-p|f$%{_yO0W4nh@nv8;#@f@3qm$$9nxZ_lE^n+GtCG8&Hb? z8yKtXb&*hL!@@yb1p<~(VWXEWz;v>Yf{Hq)f3^V$>gX^UNepiTBvG!%!wTe{&+b`j+baSckq;)LLB>#VmQcD!cr-Dfl8;E6v(jY430;ttVBXK{ z3om8|H(!jH#GGw1@qRA)j5HF2t!R@hEwi+(@**gBX!cII-1-Gfuf!pOVeJVM)F6+O ze?vhd+AZc=q7qhJq%SBCKJ~oWWz<;g`ou^xOu75V0MRq+s7n?QA5pC`)oK@wh3+!cY}6 zwIs$1LD3|0cGj64%f4xKxDd;pi~3z3EAF#H;MYm*xhiwGHkGtc%`%=%;e+oo2 z`dPCJt#Uakl6Wr0jKOUKbqfJv?w6KWccmD<*kb=X>NAO_RG?lOR}mX{X_FPf#~&qT ziBo(z2X|5ZNdCznw*z&0V)o! zRmV%w*)iv+Vls=P9%9B_{fWiYf6?ejOF+Re+S4=UYK1YMO-LfN18k$f9D3~l`EKS} zJlJMr=?d8DgLVKi?~BZQTRetdfLt>nYfieoFH{zTb<>!$RNti8Eo*c8} zLWDex=X9|f@;Y>I$VGEhq7B;txDu%0oQc{$I@&`7a8)uLy}^T5ZLPUTe{^&CR|v_LBPXta9}MlCgT5@cJkjmuTR9TH=rgN>2X!8L^o3;#S0sKxq&zzsfygVjIDTkg6 zXh{H~KxD&YV(K@PEcKNm&2*b&{=gvLP|zzhcz)T4IogcFwRnzZv_G3yPL|Y=l1|Oe@x`go#F&9El7XIvo)Pnk@_b*yLwWQD#K_x-#3gU|I%1L#tk!tHx|Y{ATn72x#72kPG9} zBgbADnv8Odm=p7Jir*g!b= zdYlsAIEV*BGaYI#e+)!#HgVuk)thVhQIRQRtjSEa)`;WPdvnd1nE%O7XCT>jJs?FK zzG4c_#`o}z#t=%63G9kMdr=n!7U|6eNqVyZLO6iij`+@e5B4w~2WH4YfpbBbib=+( zqbBs|`}>1PZ}JPeI}mzzPZ3ef7t)d?x?a~h!wjq9bEA{ z`3gdJ=&Bqu)wj_S4~->{%Hez=mRhq}SvKkhG4B{`@3C*>z$nQVQ2hfNf~ zfbDy%^U!O*>;I#6mlW*e=LLO-}?ivE!Le`!Naq&}Y6Lwa1jY?%l1WZe6m zK>?nF!|BcHpFPU+;~vk~JdChMfh%1|?n;_Ve}5$u?UJ<;VPxF|=r+Y2F#FF%DL z9pfMbKW@F|mYIiZ$x{Yj<<&*ZNM*-i@dCs9P_ujLS`}12h%vus03gZ{z7I@_B@k;F zj(=JIf4WKIuP74_{9bi`*q>N&PCu@<1f4GS!)p4&jbR##{Q#&l=b86E-WP=&z zh|FS?wSZY0EGgt7x53Wen?2(s_f_NZ1HJmn--WWJ>5jVol z(-0Sg=;J6JjMNah7B2~)>>XJ>c_kNVrPE3afo|3dUD;-gX)3P8dh6L96c@=L0P}!? zdiO?ScQ&PRCM|6-G&CMa|He~Wtn+WAe@Pl?^=^+^ot4@0E;QX~z!>oKa?sfofqb2d z5{m@qf+WG&fb}SD-<}N5d=J)GTuV}%4NQtmwi+o2r<|a&>w-XTtOQ(`E(5T&0zVhj zWNA-)mx93>Bkl)-2xkLfdO2D`Z%Nh=#lIBG-U>|eirG3CfG!v+py|GO&qGz@}s z6+j!@M8mGD<{%DU)wNMJMKi}xDs1Irq=|!u?};6%WVFW`0zBw!@Yv&yn;z|^vWXG^ zjaUlNmEEX{nWL2cQMn{;KLwq6ERW?s7Md*?C&&3C=6%B;)LPP}0ASd-zr!7~B!9nS z;4}es$J-($^2o*?t=)w2P#tC~yELfWp5Su&XuW(4X4-kF76zM{1UzfMMm)aDy_JoP zJqs8^g5`bo;Ly6lkO?8)@ly6|Oq7E@vxTaKdK!WO!}9O6$jQ7TmTA5<2H9lfU5*ap za@H_oBGvkLAB26Qb;x}fj3rdV3V)cH3j0dNeX9Ig{*^(2Og6LYg&y%`o`pSipLxb+ z(&FtfM^g=R(xG5Ag*^1T!8!wldEF<;08j1Q{bu~YiHbv#rrWm<29@;fLALOTL##TQ68;CVnRG(G=H}yPBY)f z3dQ$~4m!vJj05@7*qXrxb>Wgx+8Y~WDyLM!&d?6!0@bYehu#MZbroYVPH-Tc7sBJq z+!6;*E#8$1l8dzL_D-I$w97FBj3=O1mq)W8>?2OQwtll93P0djRR$W@P z%xKnbgI|OPc=(lS%OiWn8-Fpc!OLsXVKA^vuM=*UkrQbXI^!0CALImG#I-|#-T2a} z$o=UzRbEaUwyIYlLm754iHE%GB!;RMm=0(@GEY>Qmyf~40oL6Cb-uoj)?gJEQg zm>b=m2^;x(1Q^%ryZMR$2;H?5^(NKM1~W7}3T0Q@Knj}eT@58 z+#id+%DP+^>3RtJDu02P5`CR*@z7W@xMTw7A_aGf=?ttQxuTYUnx2cWqV*ph zRgVQsglehQ6T@w3qbO!ejr$I_@{(qZVr^R(pc^m!DP9d|=Yl8c4}>wkWKSY@J6m*g z#Lxynh_(wc_`Qi&+j%7WFYcIja(}5LL-5V(W9b{3;skCIdVjW~!Fz{M*%3I$ag~Ude^#>+w za+WRrPr%seHR-pM( zcu^aiDfDZ^Wq(Egi@k5*Y8%Pc{VR@VhGT;v7|6>;umVXs%;a?g-90ljlL%YJ>KMr* z$$2#R{`ULrN0mws8iNfyY{=3|6tC8s%4?4#CebpF>mt<8}aZ~ zJ_PP-;z!MTJv%qzFiBj8aL^K^t9%UuoQpE)5k(7fDu0P*BX5f`FxJtFY1|a!G*onv z@FU2JJZ-9eRwJm^f#|#(NW3IiUrf<$f^^(hB|S)xY1^me%^(CTA(|hNPRIa6u5v=8 zOxK`UVSLhfL~QhIabVW9G7e>L_*P4q&2=$P4sUqFzQ zG@<6ofv7B(z@=QoT9^^pc@)GXr!=HY(f}L7P>KtHb<{L$TltC!=XFPU!8r0)a&;8$ zIB%QAv{6nE-dtpDgPJ{^lGaqaBRX+Q_eG*0t)&9iw~Gt8z&YZXTCGn z+lbBMve=BgXux74I&aQ9vx?*l6|VYlh|FVTXQYM`=Kv;kgdYC}*x# zc7G%d9xEMGR5r8+oGEueuUae16Pjy-ihtS0 zC~Kf2D{EUIf6Pf?=U@mJS=pfGtz~88VPKNOiIfyy>n=A4%OU`muyygpUCDwNHwep$ zy^8;wH_Tw=ZLdb1Zm^fpw)T?aXZ@A+OaLZGumHqK~q{%y0sW+rsi93Nfr=E4aOfH zD^X-tW>~I72$v<#T93%nO0mIoiDNA1%`y_Tmglr{&H~{f2)|Q!L=DNp7RN-38%qBb zeU{uIBAlVgvDmUjC=FG|FXxHbJA}C2{!TV{v*947%L+|Zf!d7gJKplXmVZ-yr471L z+jY}u8^~8qcuq31| zPIm0j1ujSSe#tpOr_UH)BXK-}4p*cN$|;T+#hxklL%u~k2Irno!5Yr=s)c4vn_M8) zr~y&#;ONQ|428R67KY=H5DyX;IaY=Z@f3UQK8Dp;OwP=>LZ2(^+G&ru9Lbj<%NR(_ zN&ww4#CWy;|+29|TA zE$~D_ni1KfE1qR}Y}{fWkep99UJ(2zpU7w~cE1%9*~md7Y7xLSW9c1dLBx(g?ED`V;6i7G1T^ zdZ#m`50~8O^qE24`c7yRRGLgVVbW1?35uqHFTSYaUkQ?s| zi7CBAtAD~wi<_emUqhWtH&{erLTm|@_#Bg5B8jo=Ef%c!iE4SEsjBE)!lo=_;Tb_( z*eu8;E^_HgQFK~zhrY86Pp8i4c3_C5=DBbmnVmw&=*VWE|!Y9;K&1%D)DP>F@vUwP@egSQ)xq0PVRO1``t z$0`?-e23{jyon?`DmWeXmFFo2dpPF-g^@4yFK+&~Ou=$oz;bCAKnC z4oF^5Z1yH^HPLpUHxhloox)ifyb+^YqKD8$EUs0ioZSb^PlRALkXDK&=i*Xbd{bD&nqh`x1j>RjnSUf$+fs8O0#4^7m9HD{;~)`9F6_$8IW6Js zt_D_K$T*Tj)b=3m8l}vvnq0sF^IYa~F)YNqt4Ug6;Snh`hXW z*$bf~1|r#lX_Hog!Aiw)i(QmI{Z3M`Y)V=;H(b1^h{V~Lg@u)HP1%olqvCvs#4uqk zviU+|f;d`|_8z-EklUaH2Xe3u)_-Vz#?9G`zVafoL)@X!CLsE`=4U!U3|= zr_g%vpOV^M^q#7u&=4S~q1A7ZZz*eqB+QU3!s2Yic2M4hCAqogmqP5B9*dwEC!~-b zsDYp&p#|8L>=l?x>JR6!D1c32HKs~SPGu&M5=e>oxrr|nf0jGqu_leenSXeG3WBln zSnye4K1r3mGM^y-Rdit2x*S>gJ0l#!?~G|Ii@)r#ruqMPgH&Wu;n-4mBOKFdKxN^W zbDd~b07o`Ppovg(Z1#pQNXk8F3A4tNiD)ZzedCxfxFhO;EUccn`9dCel1+r8`xI;I zE=y%&M*1?=-XI*i43{Er-G4=pS62Xn??rbeQqL_eU~?QPLabwzzwo-}t*`Xgi72RG z>GG@0b?)bCKCitRHo>kkMPHpL9mtY9LwaP8x4*N~CTFIYJ6YUj+8IFKaw9~~*0=Ol zcMmo73Q&r7%2V^?+;o$Z9QPd-8m}lU88+lF{k7ysc4}78T3VdHv44*!OiS-L;V(Nv z%RA_<)Pq)6u1vD>yoF~Z_z7Y_*2y5LdZ`DGxR309!Ibp& zcS@U76vjD|l3z#kbxe(Qr8;x<{chDWR_VKLWGWgvyP6e-7u<;5&{d!p){hWDLn{nT zGTBK>!zB#b5e9~@w14MH+5%(Lso_-v!zk-$t6Yej5rPS18AH~iLPFS&qEsyG2M}MZ#YOf5 z3&zpKQ;e!)2;;e6Gpb=fbTXjs;}6_v*gJZ#^C|$0-zvJ4VxI+5szXW$@8_u=US5Uy9nHr=9GCU z2_dADU!AT&fY$SiB$oP~k=-Q~a-po*7|cDF(TQ0qBb(6B|A1pjmN=%8E2$(ra%JSg zqFsLLF6m{0vVUZ-GMU8cu5ij1KZwE=QZgb9&4tuktQ&$}M5IOy7WigiSscoZuq;js zi-cu5=T$sx^@=vdlY@?|y|q_%Sz0DX%Un>oL0DEUwk#`)hWLM&tPCzYmyExstSpIt z^lBa8gb}aUw&YqbLtow~L!U?9MUcIS;}5gxiGMx`o`3m+EKa_(TBBJs$ig^k1?{Wg zwE6N&68gh8Nxc3xxR_1+q>_MDu>37YFfVSlb1C zQQtnlw115Ug~tC_Z2X73@vPkVQ6^2hPy9(ZsO^w_Ro^9jZ95eeI`!vbr~a0ADy@S^ zwPW&hVdo037sIUFNx#s^pNgIQOWw(ZI=S%}oteBm@$?sUgMZu}U6$bpgF)(}uD(2x zf#y$cz=mZg;M6T3DAs<F5Ym3*)6KU-@xQK(FY82JxPR|&T>8^is}*#zwzn6ohUjv;-ShjCAZw(Z z*jwL{S{noJ^sGOMlNR5e;)Anz)JO{7^V4>FBaM>`4^M-$4%LT>*RyuJjSjDO?|5E7 zzXH$m;&}Bo8eGL*&`-TndVJO&NSUCMw&yzF!5lE?_dHDLe{KSl=H^+Lq}kz^C_r|)3Ha#q z7ruSG;b*P&t@fJy=(aZ|L3ELg@qbGvE?EE~#>5~UB;gb|(d;DVgRuNTC?C8|hC#xE zb^2{yf>MQPmVCj>$HVwM$ln~#rqfAqi4U5cO&1`?U(zhNJc>qfvlH5N|eKn|MkT0O(Da%1^TRLlAkqG=KPhngk#D zb{++vvlDvT(wg{H{*n8A-V#lkel_<8gJ8Gz2SxFbd#uYP=a@bqoFUHn*PJMPQLW?ko2PFdpS=E>S_t-c zO4aDNbrPK6AI8xzWbw8=mti?ilvoFXGI`swBuiMTWDnTbk!5yk7=Kqsee|rYb7`vw z@x4_yPJ^}Xnb-XFx2DkDCBUdh#O9mh#xvc)dX0ddHE0x|6b-;bVB=3VKoRU__D%4S zkNssI-v)Z6$4AeezBo3IbEssugkC1lYgV9o=J|^ujejzlFHp1yczc^2>0z(ik%iFP z>KJV9ZFi2I^>*-wI)B@{H}98;B(LAAGy@AXAU>iIPY?aUnAW&1$#m=w<4=q^ou
      j+CGfWm8(q%g4*+d4sQYm_*F9#ZvD832qdyxxVH- zrc}UPzn!4%RNfF6Ef|cvY<3n@DX%-tE9|mvodWI!b;`?yb$`n1PIF$W^XS=v`i`D0 ztn26*zb;oqGrh1fdby-RdTooL;>w=-g0{2TEfo&}|I*AeZ4Ja|nB|1G2eT12Sl&V9 zjp-s67|fCcTRpvz1tj&+&Ux?!7}lQWd*~H0nSpnw+fj<(e9WvSb_w1XcQ*~2`^hKj z7qq*Z;3Kn@m4EIwU9YdfPTm2>V>X5D2iStMHXd%;XLrK%=W&wUdG(0a7oj=tZy z-!oi%{e%iV=x|2?zE`tL2sw4wMTCf6TDSw#H?%nn?!FDBCN`M6uz|IL> z^fvoGI8^T#GE{W2F-qb~s`D@&60Bu5TNPNh_q@%Ol~%Ur-M_c8lI?nrHm|R7_viuN zA*Wos-}YrEsINKaa{Y~8<1lJ9vCrrXCg6cy#GiuX5aUH-Je$pM)HL8OkMrmmg9b$i zX_geDb$`_#1|xqq$rhDzX<~vU=uDgpKkR9x>fquOt0iy=%>lbLtkU7t;22pX9MHnSsP`pSRR@)xlP?~fvE z7~!xnqK}C&nBwaULMy?e2d>ngzjq`6C08WGy?=-Y{)D%UT59z!jwWB;2BQ=!od&bN zVIGKhTqt9{A&mjc+# z5h%=HOx6*ILF0Hf88)IAqBNA~jraD`_YG(s#_^Ciqyh#w9aRa|ve)~D793DpSO>C{ z?SBZg{Pi_UJGNZDHZ2TR+eN`C5<8#aabO_qx#(NZe&*KTG`)1;J(vEE1 z5I?dY8dfG$TVaWen!=1VQ9p^8cRb=YpkN3bloDk6<-bbRlR(*6&t;q@fvwr_lZzQi zog2UWm$1yakmZhh?59LVTt?r8yY^AHKY#bb=?u#N-DbAgg(rPRwGuQ-kEJ$z;{xh1 zp2P|7N;gAGV08n?R#u=FS^&0EV~b!H4ex@DZzjR$8v#ijBvlXS_Mh5_y;oY0ZKRi8tck=x0)8pr_Up(=)`ug(a(W`eyFXip)cZZJ;pFj1w zoA&MFzrH*8+sV^+$47sE>fH+-^nd^G+~ItLNl}QJ4r0u;98zWIbu82$ezrXEW^Q9> zK#4J`Fe>d}&C52^@M0JuspdB;jNYkIp%le;%h1}WfkYeor+og0pKCsFfdkB8 zwoX(ntSX^lsEA~NVz@U#D`1xxEeMjOVl??oyZjA*I3&5rj0Rfs+V0oPGJkhpIo}e- z1$ZX|`weXjhfe~SFW|Wof_<|L>>r*>KiYGAQZC_gk0>aWQdK0}(}V~R3X)=#%k2A* zNqjqr5a06~i0!N+c;aV%U1jw!b**4{@-^V97|l|1oHs2LTLX!i6s+H?&tOTK~5H$xk4?EopJUBy|#A zhJXhN0LbMIdqtGNOM(z61zl0;C0+d`p_MrDStm25U&KfweNdD zukes8W%P6-KL7P-SbRr&5yWa}zzE|}W=MslB%>3^LBVM74$A8?CuzkupFar<0tTv) z3FT87k5L%E$n_CsksunIFAS(g5veF)xcuobPiI+B6 zXBjFJS5wLqAgZts27k0e3l~d^qRpn&q=t6gM)QoC+2} z8?^VK25}3D-C`f;B3AOi+groR@3DwoL2XBQf9zkvWNK;wJAg4WLWZ5FlX_j=BSUW! zCj7wICBogPAFi#n(^WWtg=c+Sb*FB`yx&N5X`4;^1AIKeW`8RM#$NYsYio7Yht;?< z^VrTw1U+rF(p7)$LHq7Q`E02BGulRj(6OLFvF8nTeJE=uySv`Q{^Z)5oetO5V7FiM z9?l2rFoneElh>N;?G4(iWz%3cgp09R$1s&V- zRlnERGzvLUuYVarAuz=z#vGoiKzpJC=9{hh?~Woc?$daJbwD4RPq!Def)RjJIt6#? z3+CEF?GdP8t#$3k=tC5L!si$x@k0hHp>1&iW|2jqCPdMndqF2Dcy2U8=BnC>YY|nD z`!4wasjv$z_vvM93}w;@BO)MD3XD-KjDQpokRmya&VNkdwFrwz`?_E{uAH^@5<1n; zE;XYNGk6Y<4~&LdP81h;T`)doz(;SZ?Vl#VJ@1s3K?i?ebvw&-i?$^wAkD;@MMeWN zq-CuYt|#rgEg!Bct1WV1nMW&57Pd7U;?2qf+GnvlWvgu^r zms*^8v;9JIvvx03C=O-wEm7^blXeEA(0m$tw^O8Y0?Ob-wy|nX1cZn%rFl87_b9$PbPS0RV0Gjfzt}H0{ zgMT?o;-#OB4=3nkD}a%EddAD1{&dFrHD3Wp1w`t_c+ii${L82V;*fhH4Lp#C_3l0u z*nlYj-HWgru6MEL4A#2qQD^8y>x0fGZ?Jma`RsjKJLfT6VhoqNll~E+p~H|$^Fy5@Zr-vxO%(}$nt=c``Y|9^r#sXNc>Ndb$?qPQtQn)Ih=0OIBF^a3MU zLtP^pQBZ(OfH9%NXn|nBSAv0mI=~0c*ujr#8NL$2RjFWUb8)x40$OGcS{`l!C9kik z<}xuV6zfVcM00=u$Xb1cg^Sz=g%tvJ*Vyo|STbHLV9aQ-B(zd|{K=;{GDR2SwSPM# zMed{%n}H3yF3dFHK5*)+M}JmV!_s=C`2mZ28n2NL1zKMltVX!h>>+luy%pdrc~+V6 zCaOy=Y@-$tH3Oi#TZ=wA@P~$06SYgFXU=A=zL~r$C$uYv#a-FwUAf5Cr08o{vrQ-N zHVva&z9}po`~kU!QH9to7MHR_7Jr_fmi!nBgLS-^n#q9eggex%KuADF2yuN{51nz2 zPE3m#95W!nYFL($?5s1DA7Bf>mBOMr1V)bbFM1bit;zZjoBeeC0vrDbzxyF70Dm#x6q*@VBgwV1Wy|VHQ zvf?ZWPJ%Qmzs!Z)Rcu>R{3dM3j}cieNmHT?G=Jc(R$i81g$xI^x7P*JW0)(to0Pyo1Dml`KP42dai9`x z_K+#SI8Ost%d2UyWHsfDS@u8$K!|_f44O@g(?eb~;KIRr51947N+AGdYtb3D!RQPd z;AqWD*P8E|sx6p${aF{-4G7x!T71;dbFEBxEOnjO^)|nz9qdVY zL#~{x?NK{G#3_q{b?vRev*lki?2<1IURyqe6cUQ=BwYvV-G6=pKbwBCzTWYH@#;>K zo%&$tSSCX zxoJIWtG+5y-!u6B_8@i(Vk5l8{vs2I7q|PlJ_jr%-XHblo9A&1)qK>1zFbBKFQ@9mcz@qiys{F*W?*hgt$^4rfClr7 zh-dMmE${Nd_UbK?k`>Qw(ldH#8h6W`W(uNaX88rRKK@rJGi^+bZ~F4 z*uz17?DQo6fYDSrc0uz$+j;+OFa1nEzu^0UbeNKz~x-2fY~ zyyXw-#=BmGI9xZ~LN&zDkd-^BB`W{7SO;O}ccHA;*AC&rZ?_Rt$qR&QcAnD$Tm%?i zoJ4DjAAmtygb4hyj0lMOSyUdcZX#{zKa&E83!md%rM21l@`+wAjt3lrLpqAf4)3A? zM1MH9{nW!|BkD>e_PqinsVBXkzuP1;p4wUdhaHUZJYN_YC?+Gr#lXKhf`7Go(P>tMO8=QLsqsGT-D7HRYwXKK-MI5x6 zuq{Jfr51alf5v=&8A8vcKmE_1pLZwN;D4W{G3K+~Uc5l`N8(SGcfxjHBBf0qgtv1$ zVSb_$4otKY+E%3x2VvwVUnDSq1dkg5B33Ew(>Z@_x)e`M9{{Yb0SbO^nb7j5Uzg6SFhP=FNu&AX9Rx`AdYP5LuI)>v!MD+YF_ ziO_$n`XWH7uQYwDi?&eoT{ZPsxj!$vVu;21Em;@`E&UV zkV1=PNzT`PYgC1cW^+|$lYg}4rI|x&kKZ+O-!>uZ`Gn}I(2d+h=XJS@r*)`}NLObX ziY1WwgJ@k|Odpul!<20y=C3=LkA7OP)9(;mVhQuZsCJn*`1?ICE3ZLBrg3$vGx>0&rvOgiJvtba4?j5-%E`Q^Ss z#w!F`NaF;h-OBezWLw!y&!*cCFiK?)?7+mJ-s)A}dmp~CSl z;-Bw`O&B&*@};-{FB!v;!?qQdM|x^rt;et(lnK;~+q}MJ=Gfk2-6}YAXmjy5a#-FL zykR;sroH&fRJYiYH!?6CQL-O*CDkxUqt2{2hpb^-3`A!kS%1lx?3&#(P(Ntlh#cZ} z3%7LLJ|n`nhPZK3vg^woDoYcr_xH5$eJU)K!9rM%+%BP;z>Sa#gLzu>?kmIy$t35} zzX#^O8{(q>`MNb(!r-wP*>bENprB%P8Ns2rUV!1%r-Q|KKk!PgnL4OX1$o7!qZ6{tISg4dD_}MR8ywnS@HGA0wq8uFPVd!a1^vGq=v4@>@ zA;G(5s6`?ii3-A~xBHiBD?|&-T*Vu+i0v!|>5(Nz2p+K`HGi?OUwF6bS1ez`JHPUkQ<8i; zPICtjkvk!Aip*p_f?#Ce7Uu~HjH2sOAN}$RIZrDG`w9MV&4X8PAGz(HWBQ@jpUurz z)v)-F^WRqgn%?lArzeF!`HRw@r}Wt&{mFmHEx-MmKm6IkhWO8mf7Ac}++N&bQoj#+ z{Ek2QM1PjBXdx;UN6VGeqN2r>ny;kng6IF9$@{lr$2WH1tn-=3&|@mO@J|k|$MjV` z1ANQ#%fIq+uZ~~-&c9qC|0&%3Fa7iT;q|*#~L{>bd-&+10=zkbsG|DWHB%sF-W zI+EZ%UHW7OWPBI2+$ z;!Rn3sTz@&rq<5-x+5-7{m6cuP+EUPb}M zK7W2?85A;Fibxh-Ut7pjdYVv-Opq`YBb2zvO1)6W0`D>h=W?$np zL(1RqIXXp6E99$qeJ!!{G_W3gh$Ye4k5NdG6bpj?rDk8=EBDovr~j zZeo!qo-Ea@y^n4qZ+jCy^b-VtiGL;3wfI%8f$0c(!{gYO(TsW{x$oC~aW&MJL`CrB zP`@GwakvKos7Eh*0zJeppfCDEz<)TzS{Zpmk-F7Yn9-(S#F-&{_^66V2jo8;_$7#?M=!(47oji#Sv%v(Q(9G=sXP zOMt=}CeV;>u`iv#8b^6TBz?fSQshB~9^e*qlH)*;!XJSyh`5B$c%{#7hb>AWHf15O zbc>|b%4?GWM|Vic-%~u}8Gn&qfR()5YSStT)nev-3&L?=tuE&f(%R$RIyNiH~`S zP!G_k)bea`8Lj0=qRWtwt#x|ZJP9uY9A<(@wW!&-;v^hBecE_M>7e9Iv7FqId~A>Q zK+dED>07~9hL`6vB!4^8lJ0GTn8TAWf{!(><2Z?iK73{IJNRqkhc8LcI0+J|_*oJJ zrp6axH2d7(rjVdCXuLKJ;|^7uVo!o!{hwy`mZIW0OsMe_x@aH&cs`4=8N_-4(g$es z5jqYBJpc@$bSN{&$rw6ZIeg^`VD!^o5d`x2;nL5|DJM%R_-)u+xKPxND)qUg@;^C01g=c$!X z%#>-hIKC{RQ!2_+XIn+54EOeulqxU70qTrL;EJhLGslnVREx$jpS(a{9{N${Cjl%h zh%kj-d(l}w8-H1b&+8C_3e^F&gdq-aYulmHZX-qXS=h+y^GWzmnxNaZBRJ!>RK&BT z!};pgax8UQEFxv8#lv`(gfJiGcxj)QUqpS1*!MDy9IUI}G1lR0crz0+AF|16LJ>0# z79P$L9D$=~sCASH3|Cg7GF-HlYFy$?N*MN;Xdg`A`cFYs}N?2Og!w}DyBafXYkyDhAKhBAcC&%y?3q2)Yl{`mH1#A-(u=YEzt zKr4QmpOR;KlUGqHS%jrq4CyFN3OuVGp((4~U4Qy0S~wf-nSU8hYz}zW%#RG8tensq@=h5gKeZVjl6y z6m)i8thN+E`mDPuN6y=~6Pk41BFz^634h~Vj0n7T}60e^{Q zk`A(z-SHvc12~ZBXHvC?8X~?m(?GI5=?Wn0=hL77Oxm3*J6+iv=QBEO;h;ilOWQ$m zvb;_leU#1d9D1C1WyQ?eETK7zF=sx_nZe^(;rK|Z8h(*TE|krjY-XrE3m6AU4PjUn0Z>6 zsz@1g&Gh0)JUAL61;x9R9*7c#hQ|-zn`-F7pw_oK`1TcB2Hrz5q*Fh*lQeUb$v!}u zD1^hE2LpeG)j}>}S=!*EOtHojIt@i~o~C;End_ovmhxR%L3c0Upe2(7tIS=c%-6DV z+?U8U#8~$Xvx{GcxZv(1E`J{)c(S1m&F+Kyo1G^SOh5Ow@9EiZFK5Z+EP3vy0YWj-A$bZV@kGK9GBcUGy}iAMI0lJt$N-0v zdh=5Yxhps_X~aIHKZU`kx;)#4EH*G!pOUo!UpkG;8TxY`U^A8BQpQapheJuh!@76O z8k0R5qGX_d!Nbz2LmHF4y)Cxo?yM%*UCS97@eOy5vWW?0M1K|sGH`-5(CGqypwnYB z^KS2KZ$0Wh+`hLBBiYXV?!%pXk2W75Q)0J!f3pj7S$F$E_g*Qw0iL9iE0L_+NWjE) z7(_F#j#pkr*XinTyM>=dd>C6Qvc*19<~4vDT7fz5(88H6VyL( z>j#8P&R;T$OXl75A6|9}7{mD+AKy3Wd+p;c9zQf0e$CUb9)EWw*(VtE(9u+Klw&;& z?E0C^$HC`ectPZ~aH1EcQPT!t8Ur*>^}~{|{pcYg-+%8vc=TX3pmq=nzjF^i(N>0a zjw#;RzSr%pX7sX!Rk_){zfGlKxW+KA1FGkK8*khE%dLB7XXnwwot@2XsTwsudSt5J z-rnp!e7LoJ|Grke-QC*U*?#cw(e}+%3w?r(WDohb3I=Qh1P+l!2T}PCJ5A)IMB<^F z3pt((@PA4Mv%tycU-~I>@wm*4VJpH_APVsiKp&XCA98q+LwG3B0?hLF?ep$^`=Y%5 zz<(GkwSPCnQcLbiprU8-@z})(f`}7h~)wIm$D7G;u*%(V~dODV*pPCb3yo$VT zd7+34!NgW5GHI_~I=K$R{*2RTd&9LU(hVXh;eQ3uw*Yz0=6QB(n=hOpR+|7H5QRj- zdGsNYkQ+T^+wGB!zLQ=8#yz-%lbFH3vEw4*GMskL-S#DC@{VWVBNJw)&Xu|?J$qnLCZ5e`m@ zXn!Xy=8TWa#vW6wkMl+%8jq?r2R%}DLJE)g^P9hF%HLk=>JuHH-t#y3+8K*p&)<+A z9STp2BZP{j&~rxg0wE3*yq0z-_Ye{#(+!uvyYi#C_vh(no<_;2$UomCl&&EQVM;`5 zJIy^ur)A6enV4IE&0sL35c=jVFCk9X{(m+Y&IZ97l4g+$0z*M9(s$eGyptLO{Ok0y z3^;i`<$R+!OkYaK*l;8*ArYdTf+0^dve@?wE*(X5QbcboN$`#diR2NPB=gSn0v2N( z0Tg-W1B{D1C+mW9Yv_}^eE7NaxbRjU;q}~!X!-NO(GOc@(yD-l6GlF0IH^dYP=Cch z9JCG%5Sm1XFU-T|tQ}>=3v(ltkQD7E_)+~u2L75-(p@elKiLsLzk!G~0{5+NaEHhe z5f++ef#b{tvN2q+tiav8EB%r)aj+D)6frR!WcI|91dn0dd| ze}P}pvTWZ5r7Gc8qm`A>9tE0I-haRnf3b&@>vYTqWJNvb1nJ|IF@6$WrZ=4hDV>yc z2AO9xC!R|e8tyMh2Kq{vU^P*a5w5wziFg?=kv=T_z@Q>PkbRwi;r3N0wNLJG1fIe> zoyxiJ0D`wTmy)CSTCu#RWN~cbKRezGO0w;%= zVptGV3BToR-{@-@>3LR=(Gz(-HFf)&L$!Ch#WZ0o3fePjY_Aqg9o5kQmEv5gTub9J zgt7%wf;=Iz@tEW1ZDll%Q!G9K-}!U^ca54R<$Me2^IQKD5?CM8K%INL)i^0^@7xJF zBuP$tuMjjSjdEIr^%r`y34aJ!o&+Dk&A4)MuzwXc3y%=yT@eCROp-)AL>I~!9?`hT+^?=fu)5i{-eI}}o% z-gcz78))PXRHYIq8NcI@g_}6KfTo(ZEMW`G#>E6Oo@I@@c93+UaenfsjKZXV_tP)Y zKyqR%9#UBds~JnUU@TGnSW?JWCS|#=3UsEi$Woq%ARBQ@W{!CvFuAkBQ+e1Q?~m&d zU>`BuJ%QMdk$>G38h5!i)tk|Ya5J)))K>v_fr*k+@RKI{!|!q35^H#R0q{4EHmyltGs z2l`;xqNH}YNzE#C_?!q;y0((laCL`SJ^0yXYt~SrLKE>4h z+&g<_;+^>VdO#^O+E4{eESruH7CBSF(FH>DHe|yJ%w%&8A1lMaWLh1i=1HPp+>aYnz=Wf5xYw za-~8R7S(^MS{}Drc~q*`K5Wm0ml2bRtD-TI8eyi(4AX%_6&{ETi}f57$QLn&88L=z z?m+5vljuysOvC_Uxi{nq?x%DH(`kCWtsk;pA(|lQadV z1NV%k1Yuxn^lUYxqiJxSBG%m68c$;`64XJ4#_@lU$6*tL6%zH!6f3xNW)w~qm>}+} zpm7E?Wa+5YapR1vdL1_%o>kIu+fX>@xS8S?CV&;)bX1<51U2+&n4=!(hd_lyj_&ZG zlWwg)T*1-`@pB-V?}vQW;|v;V1ed|CaymToW_x=NR=V^XEH&NT*SjsgyQg+0QuGq1Zc>ksKXN%VfW3r^d10D8Wyho)s_wZ17$^GvCm*N& zN{|t$E0jRMT1}J~z5`@IM`&Ry_R2<_xDzqqpiWSjYc6a+hk`#Yr8k@%bx~Igx@dnF z^3pCkngBqM`Z24Pcr@rA3 zPnxEj&+U`tw04ZyDjgr{o(pXC8~Kn>$PP&svbA6N-WW=DMQ$K=Ac$>h3?cXq>G-&< zRoQ@dNs_&W84y=aiUl=2_CE2NnKOU95Oho{Pqs_yz|bR$bhet9PIRz3cR;&=;S5-w z`P-C6Q*-1JkKZH#GFXx8S?Me-XG>#sXyF`g8+=?=fRN(w;vAgRCNa_>ojV4DA{~f_ zaXs&sr|53z`{#Cvj?w8b}F6iEBX56xb2u}A zeDB^}pGx2WT>85nwPB=20z&zm&sXf8A=x~hrlux-x^;#G=6D*rKgdmrs`3YlB>glL$vJB43m!6;r$ zS9dyBxpa{2kM|c!2w?}n7nqqCJ!X18GR?-RO(CrsIt-mz%)YAyUeITe#|Ha>2j}Tr z9Za#IHKnhwAL7jbK3ygK9B3I7wsMl1fm;m_eY6EtU?OqhHWOG5oj-s4Q9PA+H!*^F z&SfkHYMa4sdioa_-h2bnCSwxg_nS6iw3g%@N!PT8AC*k3G zW)4H0tR{D3IG~wN9f?WL>qM|O9Y@^x()r}znj9%uR*pL>@T^+=yi7c6glT>6vu zg~2wrG@fXkQbJw}`kQ`&r=jLS6+bOtx=0$^ftKq6Eaj9C)`5)6kbh#lfWwf(2tuC5 z$n113Yhs&P(DZ*9W%2Ekx(Mn)&&3lpk%lsx1W%)3=tuC~e1P*MH#Z+{_Q+k5Iz30H zyJBK;);m&$gI8Mq_G^xTQ}_C1rpE@`-}+R;wtmXaod0AJxw4c~O=0WvMF3 zA?&I=x?H3@T2A>f^}KLC-4^e2`O1+L$^yP?Or-OFaaMn1y+QnK;8Oq*Q~U;#{05!Y z2scu(t>z|ivVz}MLqNrBUWJ4-KJy7Ziib?G5Q z;G32nFD2~Hg<~omL}lbB7@uhMl%H6ZqTQza{Yrla1Jl9GbdW%>q$47f$iiN-Yi91Q ziHI%B1+Zz(ZlWRG*#!j;6EfjA<1vnS&Li7~hixEV+~p$DG$|QeeWg>#b_s4RdTLMc z1-rW#*VsBpJCdRB#8oc{=Hs;s6_(Ofz8h{U?JFl-P~PPF$<8nTWtrmw_zDj50-UcH7rIf%>w%Ofn{-ykPI-_1=NgTD8WNoE+PgjW=H0W)7f z{)q_wij#mzbjtU|!>Gxsyu@n99|#}?a)nm|F8$K~{1`Agie#YZ28HuHrBKD(kCTcc zxaaswngy5CKRkinCJlb}(@XO+PCme6ll*^H>B#`Wr#~h@JNC>S4D4@$`_NB@R1M9q zeenr(nH$jlw@5tIc@@D4;%VfeD{#+Zl#LOB3#7Hq*EU$|fOhkjw@HZIc0QlN!<|Zba*JCU1X} zW$2=vh`ocYM6gfeM+yk%8zagTSoBvCa4MWQZI7_-q9aWctXQak3*nT5ESyfj(rXc% znjjD4Jr1q_66F=ht-O1UY9=HN=u4`W?o}}GG57hGm|nV-cQ1%GI4?OC*uG_h-jjGp zhgWI=<~P=d{LCqIK<|oW&grKVc@BS!;+AX?MB@zCCGc2>hr}nvB9scHP~=HS8&`m7 z$;XmEk}^*}4<_*4#93IT2##>jC)yV}n$PqCzqNT{fH{Rh-hTeb8EA2k28uHz7mtzT zJfDI|{z!yQHzINwk}`UV8`lCHwTlbKd$0q6c!s>5@jL9Ug;P9s5@JT@NxBw>f!hD|7Ft6AIOu&lZc|YNc1ZvKG zF!u0DCy!&gl{=WVB!qx+`y5Z=?4=)}lEfTMesc8k>AT|>uTS1R`SI=JlcU$K-n~5b zwqTT!_lM7);zVsO_4KEwZ~uQ*IlNqVN!=gk7(WhJW^%H&Cej8y35L6+4s4Wbc1~P( zKBM!s9Z4M!p?Y>bP(w^h{0U8J)6x$u;JjZeH(Wd9Qls_|YQ(T01wj1?)W$Uh{?|jC zUc+JG7Xf>;5%V%M{wE}>N0~U6gdK7o%8sH#(0t>DQYQ22hqAzJ#rS_gF*X<%sMKyZ z>iwixmiA!d;!Q%}LtQop(P_WU8F{wz<`_Xc0&|$49R_S!BC?dm0&|)@-#w92X+k#tSd!uwPNn$aNQ@D+M_+kZiZ^h{~`4JuCvqk(B(7f|0GTtgM-c zLFRNhI~B!f{9;+IM_5!XPMHkt>0%&*mYv{?x#Fc>@)UtbmEnH?#6=dz`4N?cgsJ%* z_|_?7q!gL%5hdtglB%EiBuLrM?2+(tn1%(nSeotO8#yb4Ky*H>!n*k&vF7LO2gJXz z=Ra*XmHu0OFvl>cv%97g1m9KmjzOpSAtE?vfbF)iHubaQ%M}?n7$fm!j>Bw8T?s|D zj0zoyMse$X0k(e#sbFrIlo+0pZjR4l zQx1)^F2cC!~v%ir$nCUg7+;6}}Osqr4gA4{bBX1ft#jt01oQ zx!^2Yoj*<{@ZUCn+SA+4p5yE5&LMkV}Dj+p;MGZFOm0{WiO<5me0LHmbc6MXq}9l(s5Ohf=aIu#*S{db^~wD6s8c zk+{Z2Ad$tTX+B_&WpK(O;eM{t9VcelI3GZ@@g6!Bgb-fx5j`xK&b2OgUxrf~od4jS ztO6aPCyReAA*B(K>t2&uAe|(7Xtxl`MF1^P{XWh9asjEWj6%i*Bd9@P_pZRQc6+Y_ zD5pbWWTR;|8b=4Nj+BhmDQOi=TGYS$(~->rMbBzZUGlxZfd!>7bj~}#%Sn~13uf;I}-OBTGGE^^u8cHiiFO5`JzC9QR{+L=MZmuOp*3mlPuVmTGrP9~{KC zEKe6XD-9%&^z~trlKU3SQXFOUlEh=g+OVWVN*1^<3-zH-z&*74c4L4~I*w+eQxaRh zW=MYkh7z3_!hr=5;%7}GD}dn0 zGx&fw0sNk8nrCxfU6^vlkdeCGqgP0=1Jx&oB@Phvg+{PfNnM^6JJN8z;fAT%yg_Ui zzoG64a400M{zE zFo*1b{6*y`u;k(#aki!m_HFUJc^-VmK4%_7B|SHj@-rr7h*ab@~_!70q5<3!)Deg>VTGiB%WCu%(Z{dF=EOamm}tH0)twleaEGd zbqM6-=<>oSboJB)>lU?tij*R(B8NWLH6om`I8y?Nt9$;&Sd)q&7qfQ?uRHkZK;W`a6sz-4d` zh{XLRplA+`+Hj=bn}TMF%3}nNxQgPzGNteY1ke>$ge;DUEK*7XW>a7tuL&);@#f{w z@;l&#Do4cMWZ{^gHygex81X-a8`Bcn7evvZ^zek#z65=brh*iP*8j zFYe;*Of-Rbp;UWK)A3oe&mcRo+YX0VbzeKwOg?86&2)+-yx{smR0GgG2XtwaS?o1* z#6MtZQs+R|=$Fs}o~Rb^pr8eW+uT65aBv9nRE&k8N^c>_lsOP74Ksh_5kqqNQfhoxz?cbS$W2W`FfVO<_5Jq@id_=f*=F36AtcVf@>Q0Rn z3VHG<@h-Rv<}Z)-z`K6}VC(JfhJYw=SzzMgmty#EqCOe+6uc~Oc!V+)*bqQz2R2pcu7ZLF^8LwKEpV2LtBl2xA}vCLxt!RWpKnE4n8Eg+-e zA)uKr9$WVEBn{xqd}ZyCWS~`)LTub$TLvAEKCf67y& z-GfLiuUkM-`6I4Lu~1B9b-phtiKWkn3?k;ZZ|(E6 zDRE<;zu8u)c>aH`07G`V$G}}IO_1GE3nWPt3@Hf8b>xrnYrZY(IRB0xL-#7L-g zD0&IEWnIALx1Ay?Lpwe@9qM?;O9pS&n_*^Jlz*eVHT44XXOZ}^5SK?tsiTUu=)#75uiqn?EA>x3H zZ7JLvv>JN_@$qmTe&G2Yf|}4 zVQ}Nr+@ekmV{qsGnx^tW>t#DhrAt)#1QsN2Vd+L-xw-AYWtw0zuqQ@_9+T=sjLthVksy1 zzXUKnWaXrRuoN)!VuB1{%c!Oor{G4<1dzqW(1fG^otj2{a*^Zl3*pKQamA5uu zH0YKqhoWV5;Vx|zBv(kxRtqa#N66PI+7Ewq;#fOt?3m&)S#8cm_tRi_doQu_ShD({ zd;jVRv(7DxH&L<0N7i%3<~Y50<b!z6^N?rXN1Qvd>bhaXQo=>z(r!lvTt!% zZ-deP>_F7qb`_dPv9W<4S#^Q##xs8$?x&8HVs3VqG44c<8ri&|2MogbrRBjyiilQq-bO4}iA}At1o43)~ zRu#f$ak#Y7QlSR+l>7Vup8|g|^@>AmxlTkZ4;54@tSe;iAwWISaAG=8(R}x$J1W^h zsCHDexP2ZlfWBL7Refjs9ftMIt^qw4mF<7!J9+nr?4?0d{4}QM)DL1L}Z>fZu=GtJ$)Hg>&Jr4!rI`)V>2rx z9dWGip7?B&N6_<=m_y&LKleL6BvNj}1MM3Q&7_KKR3s0TS{ z$xc6iIR}ykL`KHr?^qT#Es+hkcW^qJwJ{~0vf`o?5!R{mD=DoK05}xPIabdt$51U} zsa4QqT(1O&bHW4#nuUoEhaSF zq%*Tww-=I7-BC+B8V{tMBd0Hew7bI@&(py|gb|?#|{@`+|sHh!f#nGETE*ht2}KNfU7s zfgNQ{o||tziAHc(XVh7MR0mvyAycx83M)Cin~R#HPy~Ni^v2*xK%^_IXpn8A;sCuB zm9+%?pEr%FTG$UJBmnF98ln#cgpkoK20+&4&S^pfW_5W@1Bh%2453zA{Jc@_D1Vq6 zViLd@HZ7fsUIzjwJE>#UsmngkDGj_ zeRCIg{kMPbcI^woq1zWXhMvCMamnddOr+Q>yb@230Ns{B5Z0bq&|_w#v6|kol+-*o z)eWeF8tVa%AafZ@*v6lC8&tQi!(aT%dX4y0WjS@PzNR~T__oj> z<~V;;_u$Op;tb`46BLN#;6v0$c}e-b1yz6ya*4Ramw=1m>Z%|kxMu`Og{q1b6{4l? zgr+V?dnMei>z*i;MJqbh%?-PwZEwU^xgC!*q?GA#c?1Zl+G3=GEjA4BC01&SYeu0D zv5O=w73MKGN~=3Od$`#1WnExEurAEy{ZoIm6_8P={t*;vO)wBPlhqnSPKw+U9R}b# z#iiWGvy+B;%7A*^F;B&z5~|j;EQb+D8MU)lSOlOV`B2go_0)X%3pF5hhe+i{LdzXr%yX{7QVSR@>+3&7Lx}j*B|T*w#|B^v7@4g})otauL#_6VNLR0Am(;ps&b7s2{6*DG_c?H6BVhZO zWNN+{L@VjT#~A#IvGXEwtxJZl-0lzH&q{V_{7{E{oUCboR{47Q$_0S@1rd+EYW{Bf z48sm*D#SON{DL4$5IV_M8(;oAE`x6iTO;|lKuoZAkF;Ce1)LX}gN5Nbl_r0f`}`Pg z^u2u=f@}juUox&8w?Nxayy5TT11fGNTPGS3Cx-S!9CWZ30B1^>Skn0*fKrneUsn?- zDWa0t8&7#Ze`Wf*x4-XoQpYcN-K*-?72nj@vsjg64FntpP|mb~U{%k`cIFD!Zn;30 zeAo(j(ETSOf9EBP(q*On?W=!ETUOF`p`@@H`jSSas4Zz++O(wa|4k)zZ@;djQM#<8 zKf=LKv%|!gPBWCSEdjPTR0nnFYEXy7fMv=9xH$gXZC3D`rF2>gT!uw-oVYpf%YZ;th6pw$?sWkr%Tmuu(HfR4DldE~M^YN|86g;<#yUj@Td!bO=9E+TYeOZA)fl#T&c2*dZv2rz=- zvQDn)P5_=vV;tO?az~-x+5B;d~7J@1#E3WWWzdg)>49^y#D+Y>J$DN3mqQPeqmzNi?4KrGDj3tQIO`d-dsoOpCUfSiS{Z`8;XJkMr+tR`o(GIVy4F2Cx{^6bdaFS zFgg_Imd&k1Tu z${2LD{Y_;0%$@uY718B&HH6O*cG(X%K1bbh!zIwAD27)JdR03 zO=k|WhXjARV$*Eu0%ft6XhnIm`7P~mj&@lc8L=mHFo49IBgio%+kUR;B2ig#{ON@* zctv(0r`&N-qG~4`P`aun^&04;L|TAG=p3AdeZ+Jt394eQ%DMkI9I2`mRw!P{BazE_ zOHmV4mtZip;=!cAL%ZXhsq?0!$PEx}zkPv5)$xBYJD(ec!=1=99MxAO8Bt&6p67+0 zgW=T|(UZ{2^Hs22gjTD&Vyu^JbZw-(}m8dnE ziCoQvZS`W1Tak&DvG3jGL_*TL8u1uNCWblAm=CV5LNhcD+-)Z}rnfI7A9<~riy1mu z`B1&G9W0_)i79R^?sp%-AU_byaC z#5k=zM)%wvCI!?_t6@S6Fo97bGvAP(Fm1kuB&Z=FjyX;#wR-keM%6~qo` zei0tsY5!c{_1BZNE$r6?l*;-ix$1X{t+1eo@`lof1j zQH&P4N4ta-*{a(5Z18#|xy*CKC8mE#=m4@8Lune}=Riq^c{tHBCM+Mq*pbzT!pQ*R z{=-2*2yvMp5np3Wcqgk9fXv zvYSQ`zI5N9;X6L!?m38@`GZOZ(3N%7m^ny`Pvyxobe zREqL?DC#&y6!$K|Iy{4$n!F_#U`a~6M;cv4Kz`__-`73`a_$!~4pQgak zr0WNVxms#2WLcv*u!t>f;k+k%Dd}mEuo7O1U9@Cjy5O?H^%S|Y#<+VM;u!+g)dzNzhnTiB*C`;-ab|1(GKl58joqcJ3x$}o84Fw zJly56ZCe2^XZIuQFUtmiVGJ2$X??;d;BoJ3-=VF3P8ZG3Ac&XS1($zd9-%?P!qFC@ znol;)RX)Fa_ij?i2{8WiYlSH2(DK;>>^N2pH22L8{B%M!4!^b(`caGrXqI zT)*>0X?@<@xIXQZi;rcm;q`0lv-<`0`N9{a^?7;Y`jAMd zF&?C57}`n)JJ;Jyk$wPkm3_k0TdK?^;lh^=yQylNntkw!IAm;$h~G51IFWqJVl!%d zgt`-F!UHTPV7`ZY=xLa`H=3C{C6&g(BAuZB!fLxgS6W zqM6>%8%z|PUv+=#c|CMiM;tpcfV%EHNZ;%%hVLYN(PB*q=dol>5 zs}Ri1gjyq!Tg?;DlG|#WDCL*hB?!93LZYLf1 zy!*v!3Smvl)f7R$9EiDya3;e0U#qK7E!}mh3Ll!Slv#f^(*o3*1^lCl27t$Xsxn}v zPSgN=n>I>z@~?fzwJ)H5QHfJZ%Q>aM&RltpHWhT@lyXsYO6gS%ve+ploV5S5XWo>3 zx9Zfp=@3YaCaHFr+`Gktt)0mV?feQyL5+eE#UhH1WZtm_a({}FbMQ5XD|3h~hlg@# zBZm+4CsltS4QYZdoH4W>|F9>%v(KOH6AT3M`Dgq5);@o-&mZjbd)E#^UymOVb`i?# zfNF&Cr-}18lt$lyN|c{J+2;?Cam^k>@Sw%_bjDY&Ee7YyULUv#(hbU{#_3O$Or9Wj zIqiaFW^#87V-B<`e8_TUkWoQDZ)0!@J1Lk!$x!(%io?dB2C76`tN&Wy+cn#=?zRo4|_s-vnc1hq~^*a zJsN+kZ%#nTYq|q$Zvq9bkPs)WdVd}$pK)2}kiXyglv{LE3Hism_14r!z}@4S z&YAooW=u84h*`uuHRrfx}n;pSC4X2jvSnl1 zLKu2?ff3~TkX`sV8(y6b(NSvcr^0{iY3CE?!Vbyh@B~K<;)F%o+N`9dOU%YumI%Jr6_hx56 z$vHEte!QQ_Dd9}2G+?}HjVGIM29Nor=01b#@h_{O=)iMWvCj8C?}PMvhFgEbImDcG zUVy9vt|rIzPJ;LlZbxOzr=5I(p86deaK- z;^)yI?t89LKmp<_aZ25b>k7UqS?k!+Dm)QJn#g|}?Jk+Z;ncEd z-(ZN6xJz>_T)cz$^6{g%i2DgH?$`wjlxCNz+T(JuHqX^HTlu{_!6C?!Il6` z3agJpQD2znp?ONho<-Bg?w6AQWOpuiJZs3KTdkA+@dem>9GXY`ky_(6 zcPD@#cDe#rsiJe2_N>GfgZk&E>4HA zSBm~0qX`wdj${xZ(0+;B2!Fmt@P7rCB8JgIgAdD&Kz>vR(0Dz$mSbMxG>X zG^416Yh*`-LMDC+16z~wi`FdPzM6d(`c;OR5YY`dFr|@`O{;l#WqI|^0C)Tz)x5iW zPp@QqS#$BOCQbLokVU#hHt#-^tGYyyZy=dVF74{h*Z zIs1xcO**dFtapDz8!*96S8QKf7~*jl4TuFiVeDHb6g+0whM`}Xs{^rNdk5A<%wp6%!hI(E1F zjefNBXYY}IwC!hyA8o5a`+@#^s4r^wB;le?Wql0~N{W$g4c<4*5@AKh={ zk?uG0*6x2dQqt}>cCWL)Fn=|tjr3q)e(CUR{XhxV7=LGPZ}$KGum1_D@c;bp$t)>F zoQFAZC#T1lfKP#)J83m=(i1Q}h&?uN=yIJ475LT<;E7v1P{k+q!TBloDZdgQVDP|1 z51Qs^sddm=N-8Z5Bav0e7Bn(h#p}FafA%99u}gncfXVObRKYCtVhwH-MJYA5%eH8e zjyR*^i^WTx@xwQ#ZV4bmV|m&M6i=jgg6G5h`gZJfJ&1nbj<7c=iIe@()x)kuSAcSk zqE(*483DRN9_HSms;0CKPQvLn5N%P$u`HMFbQgH>&SZXR)R28eu0ROll}OGePcmW_ z(5ru)()L@%;xtXGld7t>Q-RRKHTFINOW@;yNOoG+jc9ozz0~72ncKiu-$q%ku0{)8 zTv_2aT)~Ft!$vtq*p{S7o+*Dq#3g+x0uE$SwT~kvW$oueH%mS!T-18>$=!`;ClScr zvKcoQ5eyS$yM3EFO1cKSZ>#$o^sZjsf3klJ7W1tAU4eLWIjtp6fjX#yu(s z_u+x;1@*b(cq7Gh(h`hW`TL|Uk}8+B2*fNsUh{l?vr^~B)WZ4-eXY(x*SHHtX30r; z3rCTy)<fRarjP^TMGy; zTQRnVg|T(?wPWihrAWF_MwT}8^+U^VrDAEz6J840A`bbuK5DUUw7r85#2~p zEQ;ffg9IM5^oTHlu7n4ZTP-(mBysd4e4}}9!fe%@Un{?t>t`UbK^a%I{bMuA+#rjz zkvv((>J&&FL5mafyNZ{)nL4_U2TJtnEZPiW(!hQ<=^m1^U^qo&431GKfUuR&=Zs{M zG-Xr!p2pH>XU#O%U0A{J7;Jw)XA2E5fa%h|&^5S*Lo4#~C;0h{`t1$>4TWD@wD5Nb zm#0BcsI6oxDD-Dl{fs#U?!jw^6-XG%Zyn_&%z?jW%?f|z*m_l2;U2BA zZsK-UC8!2Qs+32eWkis`yJvd-q;y_Yn{`|0IpOi^%x^JA+CxWoFtS3u)^GOuBNX7; z*CP>MXbaEL6r0x^_zL5du3F*_F%$iJ*iy-;=n0b}7f4YK%OEM!Ax{sluA+3X1F`XM zvc|NlMnhq|!ul2;Y}}VXT@NRJR`;(zR>sFZuRkJRUz-? zcTBv@bn%@uFJwBAtBmW;fDG7a2>xgL{>%^=Tzpv_~$0wUU- zbvKXB2H^US!c9(~bJy3{zG?xsAg{nO4+6f&AU}Yk;Rd`6B#XHNp403h+Q*#EzKrM3 zd1yZ`bprhYPfhQwoqB3wE+jR(g(Wd@-2~^-#+UeRBAQJgj5FU&T*Jm+?z{Os^WE$@ z-%S8i8y7U3?mO4b!{+mU*md(fz=nG2#R(@9;vm(96N|4Mvz;8bz72j4^?C{TM)-4{ zCcY5Giaj7Ed}Q^){+-e%br6V&f>Ox$2| z$R6vrAKS7+LWlN>Gln`Nyme99^pANFLJ~tbZH-2KiFd=6OA~M{B=9WSKmGgg2bQ37 z((|2DM|BRJ6w6@A%Zgb3NSQq(F2qDi8ARwpN3@tAl2i)`{>JSvYMU*ncda$@W{U3> zUCUe~4t0;(DY!>}+5LiqdDzT#NeIG-V206QWC`&F;e94WPyN$BhjWQ~rTg{uvjxv9 zx~0u;1}`%^yO#N)$#NVHbeq9&vKiKpFF7;bIfR5kG2cB8s*QhL_7q>DPBEXtFYlDP zSIS_`-&*3H_vLRbn`*zOAm+07H3cb5mVAQAlJkYd#ni5UD=xSIDpvYW8yiM3S56?Y zej$a-!TG0Q>k-ND_U)|*ln;QIzPuJ^ucUH_+V}f80ea0(juSv*K_&!W!U;eZg5c}V zLr~9oHl!4^EfPZ@jv+ET>K9V z>$@c&=+nl3p@9S`lSK{T+<4P?NscEZ0rH*C1A&#WibOiVEmlaE2B`5VQCs3AN@5IARBlcxWLAJ3_%Hh<{3H1M9#R& z8ym}-RK(LbkzANg*D=z{;ijN#%;BcHg^2dMIRy28a|Qa;pr^NQze&)i1=ML7;Ism3 zS^$~`l<7%X0HQZpt6p7Ij3O1sf0si?04LQWi7Qa5H{mdVtI|zZ!`*-RYWO8yM=iIc z7rc&Ie}LCf-+Y{O<-IkR@Z0@9uOnw+HwHut-ylq=m)9R%1l$>&UIyG+)3b}xP?BE2 zITm4m9Eyr>*G8&~Y2`-he{_`I%n8mtuC^Avb zZRUr)vX~_jBK%cuSPB)lrMD>kWTS^X{UQ~`ZWKAfwW{di)B&YHTriq!z71Z+dy z`3*3>?xb|DZ%OW9T(R#@+Cmy{81AoVg7?>dG=Z6`tR-xfuwRRdrB!6yo}_QmH@*Xf zh&W0Ky2Ks$iOux0Al3r78!}yDb-~qDh4PefwiC_LlO{Rck_~VLgZ+>@sQRYynZwMR zq@r1}4gBBYT2e993Z5mcD$kM|)g=lxCxUugc3Q}WXKhSe)d5Gr*c?_}<30L?R<2Wj zj@TVK6dgGM?Yr?T(w0N}jkgwpE>h313a?|%d@6-2^&Nz^p zgOJR>3Hi5Wu+G_VDY2l&6@sHY{Ys#OGG&M_8aVst?Q+h6~G8Wr%@ zzrvT15jHKt$NFGzvakRT6rHa4&naPwJZNl35!#|yQQf9*e;>L?&qwHSd}R;J-YDE( zUJ=Ys8B|a|?^Ly%lAGg1bhhfg6z1y--608YUashR@7tz+}zLO0rX(@>X z**k6>j&HvmF=}sg;T6WgxcPLnKD#?Q>k2(B62MZkv zw6t?^axgqz>O(yUDpM`-JaBWHqqU{yD91r-GA`czgu7^^LzXnZEnqr-yp3^i@(PZ5 zEsUooxb=n0+a-{_afpjF}vMF$CgIKq+QI%_nirUk?Uo-|ow0nR~xLf@iEoMKF0&uk9(E0w6T z#3SJaGCsI)Gng+eHiiJ%8pZJ>XGokd12dgaX#ySs%v3^kD z+Ge;q2OjuYJ~qtZYkgMwi8t<~?Fi^vC1o{jlYy*%?Vj^tu+`U=rGK zb3vG{y^Q?2^%_8@+qVlsbNYB1N3CM?;ouZWsIzCN2NxAffCW-v6No)JzrM&A&0GVH z(Nh`9)OCgRL+|~6k+n$gJy_8-mLji7{|;lc`s{na*<&aSCDLR1eI3J@Y-Qy>{*}~~ zd^p7UA{jbu!4KPRvL?dQk4u;=q+Pt4fSIZh#^D$jqmU4ZB)$yZ?fIQsCN^eE2DV?3 zAzrHTC*0v;K@`0G+z5-56FbTtnZJw|2A&I|<&H-%??mQ*pR$PGrM(_jrKl*PAdTMQ zgND$E9F;|*hg4=P)rgA9UwBH^RCt4J;=5S6gfaV>68ep#X&HO|Ie zNu!5hYz6efrT}c6gmwG{lnU}5#9LD^j;aZdGMTVAy2<(rpXU_YWEHT%0va6~ezf5Uy z3LJWW8FFFulqs5(x%p({((frgh9-kSO74GIz15`m^P~xY-SX@LQaA*d0bFdtaF+N9 z!^skbjn8Kbjvm=$VJkg&u=-yQZ#Cy0-n;+k(QSBzfeS{%F2v+U$U5jcZj!TQGB*bw z(R;}DF>y@``l~;`!1jHJSyS02n5>vpHFFhz;n@DD2xQ4Dj&%y*Vy00jjX)M(%g+ai zQYq@v5!OJ8?$)KF$NlwD05{;y9)9k#$?=UYP@^YLR@MbU25t^H3Nf^cIL}NbfYTOYxTJ~3^2N!q;GnXp`v>WdMvL3dj2yO{Xw%h{5J$W*zWd^G1}LE zfaO*xP2s<3~9PK^avB*9J*%3C680STUO!}xkn3e;x zB0egiLcZy;44_IVR35%)bA9^$V@5#(5+cwP3WxV-;k*Z9R=R}+D_?=FEaE2&O@=lC zK2;j3&zUxW(j~{i#~o;v-seBBnsy0)J9k1yIccoU1Eat9=n;vwy7!>2XztNpu>lX7 z0o)mv_dz7!`;^&KHD=|GU*4%$DQ?`UjBu7dTGpxkv>YO&xN>Nlg$bJEho)pv5TxP; z7xzhxnY1Bj=Bd`9=Ho_#0_DsGMOvJej*9fnbrlxQITyAY>Pt*!S15IOjn38LuN%~DLjNlD*CkgOw-%z4&B~*p7eE!zM#v-40bVs< z(}!F2fzAK%dIY>}TmrnbWd%gf`+GlG4WV?y5~BV$W2ou+;~kuHdg@^vFDc_wM4g(O zU7T&K%o9)*37<26gYxL=Y6+^ZesAf}X$6JxD{oNGW58KjMj16?ZFS>+`X1S$RbXig zHfpF>*J=Bn89=#dy^@xBW0qLy@uH}HXV+%G>mqDCSIC&b6A{)*73dhZ6Zk%%5IUeR zegH&3yT1vnH^=$7U2!I4q)9>A&Ue;+%^9cHJ-`nZ?xV5@T(d$8$9W7R3_b&*`+lyn}pfg{tNq4$0-cCl~tU_Fz z6yo8QZQL#FQH;=oK&?PxsGGe#{nCY=}|+6h}lL z&%Ctg1#w~`ZOxCaS=^A3a%Y^4PR>T(wZ=#H-aowWHb`*f3!0Fgh?f~(NblBe~X1Q^!X=Alk!m4S1eC;06`x*GdcRI zvfqv=IGcb+E(TunM3S0)HOw9^qqW7@S#mJWA_cP8vf{`?aTLj@aRo6QUxEs4Ko#0p zA`(GTu24bvy}M1vovW)h#822sgzr`~A3x&k`N-PCuG#3 z2yG7^e^i_nYRcb|2v;|$L23ERCqf{m^GEY&j!sINjKH2^lew6x=_~c(hdts}w9%&f zfFzVOr9bogl`274Si2Q(h^&*&L7%$?r(H{upty00sJLmm7{w8#KkarudN7CS8zA<$ zbsNZ5!AW-;v`0$J%1Ofyi?x13@Kd_BHvHj$e-V;x_W(<)w^RTe3l+!F+6VVEF@ z4=FYxrqHb81@bOIB9g@AK(I%?ycNm;GW5J02>I-bFb+i+CPe@Zo+G$pTxK7_TLh7N z6hsD&7Jwh1I&g=dk`u-kATH#|L?DPI60+|J+%&SVE$ubl?=KxTAcMQPH>o_h2s1!I ze`?1WL{(<7$lRabcrk*nK8VEbdXaVmrwU#YJVSqf)PaibGZ}f}&P%B{ot#<_tZS!#0!CZ73U2Xe!=PPq#sQZ42EF>()5x}4r~Z2% zzN7v2)4`#z!$#bfYe!Q=54A3J3ozXMfAAYfP{?j0;hYkrF_v&~QuHVz_&prPumcel zTm%4z!|AR3Dx3;qr6zRYYHAX3SNzn|wq+stJ!Wy#P7djmPc;p^uRq;u zIA-JW{y0MXT!c)A0@B9XX6=RUc54%SQ5|qf~zy5VBR|JNIB?$`g9)Oq!XR+H1 z@Y^6QMuHZ?wp$i_&{dRA9U5Zu_HEj<0b`-CG$!i>CIQ&N`r{uMR^Cr2?yvbZ7!F~j zc@#ATlEY?4J%7%=m+x;67k}yk#o)fKM&Ix00{>~4#g`E-|eq!4mU@6H{Dy6UBsf&{9R860kTt}Y;U}8jWhJPf#^jdzbX`L1F zz>t7})whYWNc?-c__ovgerNHQt*0Llti@@~y6zj$YHWxdT#ihgXZil%DvpM| zbqWPkD=H?JoKQ?2=Y6#(kVN$=>{e;zZc+{_!t~bX>vp1#f85ri#b%^ZFFa@NY_h_d zkwXL@=h6m3%1@S5J%6j-F(_zk6Jc_4T2t=Mv(f8~qm4b1XXF3Md` zi!;~t+Y6VZ4cgdB2U>P+vNFn zk39FQA4RJ&)y{LOcAmTR?_BzqL6Rza$veE{9Us!Jd!0&+)_=L?3b_WVP_8ql4b@Yu ztR2|5RR%E9nY?x`;ah{01dqHb(K9{=^!lH>owvla(IGMLWUX!9M2aMRIYKKLnfI1w z@!s|F<(o*p+%^IAc_L@NOXbY;ywMnw4M1nbcx@+_nm-C7xHl4Xy~kP5a+R&3uZd6c zC|b9${M+Cfcz?ZMY4OF=XX~}VbgqSYaTAg9HDtT!zS+DP#rQ>0WV4}l+IW%4ZS>~s z8@`Vz8H~v+=MCUoQ~o%K)Z{m?KDPmA(E|JVdj?Z_FHxgJh!C(G6!(CLVe;TmD@|m% zIG$_JE+BINs(lIZI#;X}w~c!=Eqv z)0sn}KZ_U#4{w+j6eE|RA=GGgH_0^w)LxM!&0t zvCTf@C8$;C6c}XZhL>hzTMpGPl1@DFviJ}yKnmTu7fX33~pT4yhva|pw zl?>smJUXD^%;*Y*d3y>3kH{7r%Tw1z0h8#H5`T$fFVx@aAT6RVN$pXDw>V3Hw8;kr zaiQPcjP?&lC6LiCa)>J9v2;LTJ7uAzAyn@1^k7=ypAy*hpMHv?MSyNMZ`QT`R8E=e z<^jMx)VFf%0w5PN4*(iwEI55Uxg{b9fSpmGASfVRrt}E6rBMW5@t_4JSDlZt>o`pj zdVdM4Y<7KpkmiVkxnlku6%^g%G3mUge_IdJLDuFZN8&a$Ca_GWHzVQz=r}>`T4wv) zJ3~~`UgHqwc!?O&IBoV8&k!N$aIph6hKOhzXSdi(LDs4^--H;5R9V6|%N*qAz?tr? z8Ipu5F|{JaajyIh!X)txPZ)raloJLVXMb@Ry<5J#)iCtHJq$#!^ll9^2bjq+ntp&& z$w5LMaxz&vKnuy;@8RAxJt87Pc7m7h64wl=^a$FrF!<*C5}t%~y+yxiANw$jybyv_ zcLZ;e{M70nbH-ULQ;(NST1-kNax+UtmrJaMHcQg>9|@F@gCouWo;Plmy=QmR#D5S1 z%}7WI83qP@=hqnNYj2vO5$SaUFN&bzmtZlTCf@{q5`4LiFrS)LxJBZK1xA-e;cf>= zn*nPC{WORN91PPw3?ghy{D3%y9Z|bh^sC4ZF$=kU_&3GZ{ZUOw$FHs=_YnoBxxo@B zl$!uk>Y6821yxK*5X5z<*$5R9k$($Y5Sog>N`&+c4Jjw{F`yN+E*Sty7}Um(hoDWf zf$2-XH;x8oG!_w#-36F;@yK2DV;A7ug@ATZz+KRB7kt_Uxpq;tT@Y^S z#}zFp*N5=ePUAI#Eh2>ejCy*kdd3#og2;-vEn1I9XbXLcK2UogUUw~HZb~n^@0_p8 zyH)%4-L8Fk2Hzz6;_m&p>C)pHE+Ukr78?FL7`9QNr!8nHr(^!XEcaNLmB^G97j**g znj&I-m!Y13MnsUsxYm<>mqT_BBm(wFmuYqn9s(Hxmx*={U4P3EC}Us5inu#*(LCto$I~bRPvQgzR@;E9Dw_$anxCYXA9xQIe+;2a$L8qS(_&SI+?#D!fsq}})~4x5n%$6Q zwU}nqmqc%BGtxBMwQ2CdM9*sz{X^0`3uzF{Hc#_6N%O8YP5VR=y$*>U787Zj7q!(t zf0i_FYtytP&8ymXeUdc4g*5kzX)Ywq``R=|lIF+S%8wAy9*KUb&1gr`{G&D_?XmA_ z)AS_G&$Vf`ZjffScV||TA^d7hvS*U!&-Gb7v#h?YO?Dt@eyY#vz_R+GHrYVZd|#X9 zXG!z-`q%wzulw)%M%a}^f2&ROLK7jde|JryT^+lVkf>x*?&`YLs!#M!Nd)L;U7}Z# zs9&E*hZK~7HFIuvB#FlLIq3i%)+f?cuwDPU=aT5SK9MdcMWi+MMXxr|?5}^-7arCoL#ki@D(Ox`x_c#i#e#z(z^1~u|Gxr5p)>ro1tx{j283_}-e zy6I6Wer>F7Q~jkl$;Uy9CCY{n9zk>ucJF zo-5)M>+Bvs4n7iF$SAAue+cZ*<}p$$coxKf6uA8k3~oTy>nJl@7>59TF%g4TtG8z7 zW#62P!d%sw)=#172Tz(WppQhI#=W&itl}L?HHR6673$me;qyKT`a~&{T{6J zqI(yV!20kpibs+HudANFWCPKAx1T&H9;WbLl0 zTreWJhP{1zVWFZIo|F%mvdMfML!vPt>e$-(*grj0n1%8p+DH**Ime0ZVed-tlqrMtu749aoA zradDsDD1UR{uj$BT1g))$Lu9D&$^dsd=DH~@m!q-o+7SU3-{a3ixo7I(8oa?SEU9? z)@#)13>He^4OfR5#q-jUZYm2@q|LnS4Y2#LkJg~>f(bGN=!cJj3zLONX99ttdMJ38 zZ63EyPC4DE#JPu;+XfgYw0kXl6TdaX;nX4KXJjmS~hq6tn6!T2AAD^4@Q3vQ`=XsJ)k$} z=W9>@PEwlWy?{03)hrlabO2uBoGxWoiQA3x2nm!9=*DTMw`DWjz_kXPE#7F9&Jj&s zdJA}GRH!ul`?6bU*8#JUS2|w#2DMA)^=o(i^EX(#>od5)+FhRkB5AoWXD-H-3o(U> z4S$N#WjsR?`t@MA94Le<|RdAb%2V=OH_D7%?=JBhvPb+LSrDl~o@#1fe)rjXSq8>9&a&G3KpgWH@HZA9Wayo6B@ z^5^AY;OjKR8zQ)(yf?5XFc;SpuX7_YkC0LFKtgXH^m6n;hYni zFzp%c!h95(wDtuHw0SB`QoLTT2e&>1B-(7@)H0r1ArQ$-+Ml<(Ee23i2%m&gK+uTU z)y^zTc^HuIuwj2~jk<`dFqj-)NJ!oFtVXcQ+N%5#;f7!lue{rI@Ab=gph|TowC7vD ziA#h4>hY&0I~*Y~(Zs@>_%6~xRAI}d4<`wWh;uzgvOf$1{<0^&QwA+BaF;lsxcB%B zSYz=>jPGmrAd~G29Pv9iaAOxegky7-kN6!mywg!u5OII9!pedr3R$UJQ~LbR>hROJ zzswLidOdd1;d*#|+eEInXyn&0V|PbmKsGTHlo8L(mg}>UUQ&k{N7kdgbZzU$(EqZA zE$JQC7Vee@`;$#U$c=?nC`%PHEi`5wduY_Io+ii2;ePuRo)kwDcnaCLXQGi4s*{dL zmmHLf4KRQ41vd*&H-fhU(7b4s00jwFBr-Gr&5Gp`yNuGfh|03Bi-?B{L%163J9dqc zkkAmyy5I=%038-V)5VN2&4J)v!ATEqLvT+jw_5lKSC2TIl^%un+@{cDlyvVv6Z+sJ zNu%3MALpcD)Y1M<6t#q-+1{FlTLJJZ!3oz5We$H((ntKKhGyxQ49+LMZ5F=^Lo#Q- zGXIOhJj)l5K&X`E`z4L#<=pzFf<~mQ0U-mS21%=_vz9vNhmJ^QkBlh~+Ip|Z6SryE zPU?0~5=6C5^LP2I0A>zDo<`DjxBXspOp%C}%Zr3>-_p z{yGRkc>Rql{8=iOq=649e@LIUJ=t<%TemomGs#09L%43-%$L7ZAkl;^_~d5GpjUh( zr=-XqOjg*pbk>BR#|bPd2(xDxL8 znt_IbVOsZQ|1sP6uspMj)hRo5oXT+}yLf_&U@`o8X7B;1f1q7FyMkwzXZW|6cmY`c zncWlI+il}^e3}|d+>j5A4@=Rq=ojXaH-BVSy$|~h9J8DXy7TTyY^B5*9i_Z4r?$*k~@4BDeNpgPrWM=m_ zSc_a6yg(n${>`_+t`8)R=?|~EH>I_IQ!Z6VNa5_R)!)aS*1Hg9!l8ph-d|VxjM>Jn zC&;%OK}Xy8BuhZ#n_gTu`^?opYXl9UWw*^j9+_Kqe;Ha-+*jYYU3uF@czX-7vs>4FmC3BHA|^4VEDIXQ8ki+U;gesO{Ciyg_uUBj2~ZKl(hxxjyRJ^m?gojF?D z-bTp&aN)b}aAkJC@rni1AC1|NO0KMp(PVNF-*|n0U3CTQpf@9>UD(Bmy{L~jA!jrk zO6V)Ee>yO=`+N3#vqb@oBw?v!MsX-uk&uIPYIX90i7}$8QPqJun!;P%dyC3*LG|sg zDV-ji^?dA`;4u%~Rurr*Sdpt@*LpEV%;6F}?}vUT37co(Y4x&XRN%Z!7_Z}PRdfR_ zb&RbHf%p83UR#Wn>x1AyxfdFlQ7O?w;y&;9e`9MW8PhqIfaML3moQ_2+{CePs;8O@ zb|y}0EyjS*bt-Aj0X){QBxaWupk4O@mw@5PCKx+&$Ne9i&f_8AcKd|w)<25!slb9t zM?It-Y6}aaCv;>qvp7Vf_7RT%FiFlF_fNp_fcXv8Bk7n%)y*13SxCbkS9d!o)#ExT zf6wi*fH<@*7gw~k=;K?{Hc~;@taf3Pwuto=sujs0CaD=7JRdmp7 zp=VH0oR1K)AD_rtNM0!^qX!>b91XFOA6i2>i({~!R#pX$>MJld$aueTeZ zR;(`&D3R4|KIS!gD*fbMj6K{;0ycu#Hesi8eGlvj0E5i~U=9kL4n6u=XkBzbOXZZ* zL$yrMzuuHuc^5u2PoIrbr>DUM;h*l>CNZ<%AF0Wr8 z2Q$g&04_#L^bLzeBz;`a@l%yetce=BDvu&Hm`o}CF(lPM0F$7BeCK4!`U{Uy+23TJL!k?{#6ubA6Yv%@_`aOcT$fK-Dhf0>>RNMkZ0TBQ9D zkT7eNK5#b{JMi?B;8Pi$-zcfP8@F$4wO-@jTdkk)@8_*Q@b4F`Z}IP!tsn94*E^9T z52rsK0NG3+dh-xr;-K0n!7fRq43-7YkMWWRa=V<#rLoGNo<31WWRlJY0d3LD@yl0FSUL{iaricoYA7tfT18XLc1~7dp9t}&|u4MU&$$^7M@umgee?Pe}Cj|u4k~@!5NoOsu_tu zUA7A0Tzz-_d%$5Wy@(}whxvgC{*UX8a4iMId`x~_%vgMAiX8`C74^m8dN&n)8b4RB zF1TzB$v-aF-nJ`fwx(C?Z7h_;6JN@<0QM=q7IB!&dtBxcUyV@*u6b2+bmHzmG^Q|a zp+LdVT z(8YCILPZEzy8&lIB`NdqM%|B128!7Y?YI|?4b5ZSb+plS6DZdRrIW-=Ss;yl~%>j1{&E$btTjYmpe`15}TZbWB4FlKZz{&Mbha;D* zC;+lJr}r>=B(d9)P!=qB^^`TrM-f$q=XGT?8_U~#%z%hMH)t=rNm&APqrzt~R+Yq$ z(VD5wMYuoiKU5ni_N3GU7+%2D&=^pOO9Q>D)n&Na=M#mtWO-Ky(bupBorerjD_yRE zt>-O%e_d(u_e1D^WJ8@G%mG7>cCOKh&`R*_y&`G1mv7wA^t`_Io2d2{Yx6^Q%^5{!wWVUD+$+w{|Oz;H?PQwA{J>;O?uto%+`NyWE<$Z#k8?U*D2<)s_(N zuGEfym)apa>VxO^U;X_3!|I&GcKC|EO%+9Le}`*k#~P_QwipIfrpCrD{FF+jHvye4 zXLlIalnukBi=g9O0>CSc!rIDk_a;&hn6;-EKPY;X6X~hI;lblA7!r_gD@$M=6_AP6 z)1Io-ZP5}?T{jJzDv>N9)yAFb{KIJ?tc7sNwSaE`k{GC`W)0PSM`OqZtNtE*BF16e ze{0&079igu->26D7F8^AWo%<36jb4t;8u}i1CXkjV_WrV%B$U-CXif!HMv-ng_bo_W`$JdcrT9?~;GuJPa`<^f5#;<6Rs)B(9C?fExu zW|*LPT}+hh!UL4MN<|?`Al5d!b3nt>g!b2Bst_GHXaFfJacnTZj-ai?*bW9pu^s*; za!yOgc}`29Bk#`-ksn&qh+pLbA>+*$P7JmD6$az%iKRc2dx_OM*C8=&f0ZAH(&*@< zR{SY}z-$n)k-fTn64cIUzZqxC@diKq>UCWKr+k|8x?!0x8g7vY`| zrExr%+{c?5heHIYU}Fe@f4~O4^=Q)F=f36Kz5zHzoJ4m+!VIX@X#Y00TUn)H!$Jsv zs}~7kMHF}hl}PkDFq>Ps_81zjb;qC8n%%J|=|1CYpzPnmA=%t*u-t0vj2?Hpr~RTQ z0jIWyBdk4aNon(E?wUFUSn8R}jEaRF&uGNYWQtVHkzCT8rC8b+e`ia>RA~ds zgoRA+s@l#4)3BFo{*lt^1fZI^7bPka)jbJ!X?Txj&q@nWGjV#uLQVvb(HTmeI6i~C z#OJkF6(Lt*1BJ94qG$Q5rj_9vMj0~~_UgaMYSc(IbgAUES!#55wt~&wGRc-V6OW7U zIUX2Hl*MASHllZ&e+XJ$NfCAsY1+CZ4rMImVB~-i2z6_BC~=ro0*YLTc=4X)P~z03 znyr2tVPvY2ikYDybC`X{yW}R8^+nH4q`cIOiXwPrH{NaCgF&EN&u^wk)Ak08?k>$}wUL6fp z3lQbDps^3mM`CIe!)+!)mG?tm31v`OYQ9T)En#^{*!TVQYkoP@VG^DP5WuXR(XAAm9M))E5%~}wis{1+YBBl57T*kHnh^4 z`|`P{cu~8r)9E=iw*>dCTQF5e30Zu(-`f_y3WV(_wl{8oM8$zJ1ofu*R|h$D0Be|k zI(Tf=%##}C>#dfm&0%&5tI(C%f=Sao;avu?N?-pPw{NyS8@IPw-;CS0T0e~2pSS)q zZhv7ehnii7&M+@vmTh!6^zn(}k{P@q80KG2Iji_e!Chhm%#PCbqE%qWLf;?vHPmr2 z9K+W=_%|Z#@P&Q}3&+)8TtbdgR#n=UHIffO0mHXSHn;tg4@Lq3 z-M2)R4+jAPz6ZBWmk(qE3G>N4KyxoB`#-n3nhzlX0XLW2n-3lX{?)ga{hJSO0)H@< zZk!MO2}qbtIf~hhZxxqxoey#mrm;AzH@Xh8H2ONLi0ME50hjlk4@ChRmpz^jN`HR- zMZ(gjx3|vDrgv_oa$My4qahtg?do3eg9Vc_A-+ zF6sQ@D`0Q;+Le{+(uWBa^Q)oJQP}XoG3)Q4juHZr^cWS%7^yxK2|dod z2wytguzr-eoyDmrD3C*W`VKz#0Dt#VFt5C<7lXrMhOAjyV(@AXC5W(u9jz{n5WRn; zaXeI4aEF4#(ST;fkI&Q$a&&eoRH({bJtKBhFC2JLyY?1PoO^5>r9+=d=8N{UJM9v+Dp-IqtG8*^I<2 zqjv7Y^QsKqkSEcKSW;#VuO>mrQZFh{DO9_ZUsUx_AV>!iC6xnH77DsB=f_eYGa3+7 z)*^5HN$h!( zjg>#kUTbJZUKRl9-WS*`yNp0^LQ{a96P=6)LQ_o+QpIKZg4hJCTYvkatf^KGiNhO& zVv)S$02-52m1q9xP{3Tck{+J)0K1AJjfi1|BCvjN(-TIzlqy!R+Z~vUrgLDD?~5mP zdI}Op7SJgp7E(k`HbUv;2*TFwO$x4?%MQa`d;kCQAcSh`hJYx53Z-~K_d{PRozGK> z_zsIg*7fq+E3w16W<-I1p+| z?oNP<{`83lns%`5|F>zO4?qF|kGHC$4}bvyCbui44_g5N!?%Z~4?F__*O$bp5Ay*# zm$<4AE&+SD=c*3~0s*I&@T?Cy0oRu+tq&vt&bLsl4=V!!3AcQ(51|7AQ@0+p4~_u= zO}DMJ4=MtGpAq%&;SeA=2tEA8UH{izBU?(mp1JF;yPmk~p}QWt>uJ1>z~DF{rJIT> z*y_1YM(HW^5feT>aF6Hi8acM&^`5)lch^Vm`p{j!ch_KH@%q?ZpSbIn?)t8~{@q>Q zch`Tq>qqYTvAcfduAjT>r|$ZJyT0eHU%2aM?)ssByME%Xe{#is6dg!jl?t1F33wPaf*CTg*;I8NKdU-zN;Ox1F`+y}gz!$=@Y$AK`p!YkR zvjJ3pB8+SL<8XGcvV1U`9c^!H93LOA!yj7o00`RAU)me_F#r8PcqieoqPXQ^>vFvoemf3`gaSGi4n)*|XWb>1eor z{v*5@zdD#5j`TA}u}uRgZ-*}rkBA(r-#YrNuTo#OT0x263`Y#pxHD+=4(0F0*7_Hp zU;k>Wbr^nsu`a(UdbRI-wRIhMZzu9-(K;;J8!Mf)8*g{tyy>sKd9%*H*H>58udi+- zKL{R{j{ZA`zC{p3qS?q##+!dp>zLht!!0OKfKOq#CoOmnz(X+>3u!L+C0WjF!~)3q zP!2#)gp1;pM8(YhnfYlZ*p_G)@UEjI6Vnh6B*(C2QJ^;Jnd1B4-(BRG&zkTE@(uFk z{c{b_0%OR)MfJn`@)&3vmuf*6c@~wbXX1vuOg+-72acXp?aK@6gQhW62^xWa@T?kL z&OD@IU(3@$cM5JM`36x*dwFwNJ$rGH2e+4Ab{6W;2gu4i(i~b+*=U(<__BipGq6d) zZN-ndI!)?$$K=m7Mc^eW%pzh>FpC4Or=S-{#O5IY6M&0+r(Y0Rp==F3g}xp;X@4-@ z2DEXqV3`hgd%3m69xAw)Cz3FKgRr;m!O0dYfo~Ye2ml##rv+Eicp}lPT@oi1&LE8q z5l`xv=}KPc$_o>x*-tYuBbnd$RH7&2()ebp?6GPlP)9+sikECkg!^ z0!g&x7=ZbE)wH0=G=LHbPPGT$zIyru_7G5>sQ7S#q2Uk_7EfNkc$naSQ8Ig*Jw<>i zjx4Ew6<|w?x<39BbD>M251)Sj>gR?cooHnEC$_el z+0b77zQ4!sxsJ=n=-9Y*iKb(;4BcY(={E&Lz<7<7slct=u!!dx{_0&rz*MceCPJu9 zCaG1aioU=1-OC$~EOqw{{fT%XsG2KhefMojbf5a=lug+4r&Hd4BoaIHPRO3lndu%5 zM<2|ir_>OI_(v+r)A|%{rMgMOm6^dvRVE865LL27%#n=oYQuh%9A~RL)U{;~by)8b z8vxD`?eU%VSDTx=P~(RY2Zsz7`cQ3we8Ef}P%)dSA#F&@_vASz??^08yOn2D<)(tF zB|O$zr3`rl-H!=>G>>sKtS{Ps6rSeaNwsV3&?#t(1dwvs=#TbdX8se1D^rP=5TV@Q zFZP%NiYo&OYSDF7=#Lm|X&q+CI!lO@llDgI?8e!@0}4t-%8N7KXE*&#<=2KfK+ zU{HZsKNy!_rhk7ZLbXJNIlT#nkpLuN9ae2M_$SoUfP+9@i}8o0-a&z5gt(CIqdmBQ z<6p0U-z6M>c-hi`hU>N@qrkDCHiiulKLkGuPKR!%iqP2po^DNMRnzu_Y&KYw(gI&| z2CtQ*t0_dQo~&grj0f%@nL*(pO3i>WMZI+_>=Xv8v{0d(wu`3sB+sGDk=x6;eUx)$ zJNbpU6PlkgrRSb>k;wz9aR%a_!do9or}xEdRvhAgVgyhY{F(3zIJlaqf2sjn(08y( zi*nrS@(0Av5>FG$hM5W6i*3ohxCfdd_OM;jn^v?Yag-29D0PRvL$mUiNSpYB*3BSC zGklMxM4D*a?;xBHVN6iA8mrN>L&|O@?a5{i9L_%kOaI6&tCjpCKMH2xs&F73KxR=m z{X*h@L*5xgX>d={`%gc>O9d&#CP?;@J-AEnm3YtZK!O#=Wi15ct!Z}4<_sLkPm~i< zoPZLi4a!}nR9z0U7JtjELA{gD7{Whn8FkEgFVsYDO0d1j^4}@iEsK{jxkX9H&6b9A zM@79{M%JMZxT65Y~O+)<(L5P zXHau_&(F?aB#JylDLM_D;1b`GJV-9_#MJXHf|1XA(6^3@L$Q{%*fXspxvggif@EYR+g8R>5sR5%*WN-$)+gj zym>R<+T8m3&71Mt4F{G7IC^@y(1b1iZma9RAx>ch!V|`>Tov=W=2BT?Ddhiu(t@+I zgAka`Z*&25X4gk+lh(A=g99@>+*l(RJ{;?+uQIFjW(#--i2J_+F)4pVR-Ab5Ubd%Y zIWj201gWuHdAEg`!|->Zgkbw>x^jv3K{s;4|TDeW8X}dJ zS_2>Y(uZuqTA5D;MWs;p_RaOpt?QH4f$r}^xC-2x6u(1zS;XuG?_tCEU*~`8owsWn ztq=O+&6~IUbzES2Pl`5j&lT;h*4?6gtMz-){=9V`d_t8~E1k~rXPUN8gmW61f+Z8` z&u}Rh+k>|)yiHHPNk6`S4;ixggVoN<>Dv`D4EZ!zxLjr7mORhwv+kwrzPu@>xAX#k z%6(wm3GQKhqBrE(0R#*8gg@mzn`&Of`5@>`c?Z$D#IcT#3V>ZJrtr-kb4%ARxiS+&t8^Op>BO zq2GrsIU!Pgv%S0yuX7m45D9~W&2O62NNmveyQ7{VsRJciVBU|5MF@AomZIE3+`*=| zokLhm+$A299X+a%z2AkyGWZHtc(9C3gZbk_?12R&=#eu-AZXM!LJ(d)f4Ve?15!$O zFg7U&8Y{fsUcSzMx>pMRU$PfOtI^GkO+|R8$*iEs3@T5+hRSQ!lQqfQu92?7FGEa2 z>I`=``rNJy6kN(2B%_b6?u^ir+&kg3s@$4Kk~tkVND9 zzLGZPERv$BS*k=H%Ibj^Cu(NM#yMmUlOKIPi`ZVT)#y%o2Wp&9sTgY#+btJnrXzMs zS43yFzdl>WeFYq$hQ>U2Npl6ZY;1mr@mW2UeP+<^h+$(D&<(%=mK_JYL$d+WFxw$~ z;M)kofNd~;j85-1G@)@@*FoyKL7JqIncBzzkYn8Gy@i;Nxty9=LgVS+Ul|Wd z>GB-!D0t~4dj>1Gd-hVF9q}2{RY4P;nl1jm*uZ*!=H|GKQy-lm6(vA?9s_$Lj^csO zCPR(?fjvAsE5Jr@qX)O<;S`5Jq>w>G_AYRclZkT_c_mDrG3^rMDcA@Jm<$$X5o6Kh z()p7+siiuF!+TCalu$VFIN=AYuCQFouELkR?}1uHcos_poX#f|vaQ=#B%pseCu58mWcUqG@##bJwp^6Er9p_5b9a|KYB`P1i!_KSCV0rSMnL-beD!AS@4m z`#Y+#iQ`&T*a!#>PYa!Ir?8#LQL*zQF4ef)c~Zb3L@!_CGTN6rPw~sNJDoYMfBo!q zw)pJy#{xmwzv}JBC?+PdbhDcb^qb{J8Xpm#-&}YCiU&~(R>)DXb*;jK#TKY;Bt9bp zlpkrS?hd!H=iSCx&Lw3aBj-4@+kX{*yEksaa|ge8;KPRU)8WXPFVWny&VR?`_zQ5& zlvu6v8CGA|zij+~f+3gR$Rk^1@T-qH2aY$DJbY=UtDyvElMN4%x-_W|fCuHHUv%%W z0>Uh^eaT^JQ=RK=f3Z0)zoMc)%+Ydw9QJo7?O&Hx;6n#fjNMwS{;Ft09B$};HRTN% z`tXk6sfQm2YUsjOxxq&w{}B%n=xu@P$%2WD5HG)SxR~!B$V-dmEBHPVg$-q< z-YeyukwGQKvCU^7@kQqeH@rk(ou4rV{`bAo^B1Mx-^uT2(XlCbBnQ&b6mW{Ti7>mU zS?&BBKd65z=4#-*<&m1=>`l=T<9n&Zj|~@M{BF_tt<<4+ zrQb>vrvq8={5~%DXluMOV42o5xx#>RxrZBQ28pr+z#?VH`g|_g;^IAOv#>MF5S6>= zyehZ9l2b@X3Jw6Bp$^re^Mh8l=p4w$iw=&cpb+fUgLURn3T5&j!%8VN<>`tBjl6@#FT|Pe)o%oj=@tWTfa!(f8Oe zajFS*nsg?=r_;BxT;)L$3FTu5i9t_FKHPaOB?eAto-PE`VPGLmDd@1!m>MV7-yt-3 zGJFpmA!X>OL3Oul64i-+{xX&A=2b9swE|7wXh#pWegH0N7j=B`+=t3ELmaI6Mb$x1 zJTIWw^_^OD9_sX`ZO33Jp^G3XIovy(pzwx@(^fball;!e2Q;$i+^^i$4@I#RlDtKS zLF-(c$VI0o-(n55XV!? zFsvvNba_(8>sZeIV5|q6hCb9aH*`ydck5bmZW zG_Blm#TFk!aw(fFI^XMy+1?569E3!C8=MA^DRO|pOF96JffbN2Mf;+|Gw4A_EmT=g z-e4`O-Of)oz>9d5ulFV;o1QB%sy`t`k|f#8oH`Rv2Lq#LVbAxC+c0rXtY8=NA$$ zk$<*+iSNFw`R=Nq>7)#_m0}H5C%my`zA6AKs}_TMp%}n7ssN6mQp1>ynWc@IuF`ps zDi4BmP@Mx57^gRsNB@OBQg$_l;ENi;Fi@zi78O{3NCa#Wc}i+#yM2PqqG(@8S`N>T zs9YiAv+Sb614|{+gb2rJX8()DvM~8>v4k(}oFKnzDo|>sVkJ`ue1PDFES@v08YqAX zgmwofL)oeWn?N>RbDb+~-tvL)46=rBxZ_EX8+BkA#>j9b#bAM!Lj5l# zl?7f@3AOj|-$0SavK`=$sNl{y%a-@#p)jF=upSAR4hQ%NCM^lK>C*zZo)pui7p!ZaU!5`WhQx5FSZ?9>ub;A9S#EP)Al(`P_s!5j&9k6IAM< zR)8fzx|1#gtX4^KtPU+99KG{Ew*{lcGJFNp%t649gKVD=kxDT^Gej!u#9-HE9=ak# zQ?8sYpqGYTS3A@oWu9|9xSVjQN~}Oyl5mtHYox1a45ucZbG_LEu+X4yk~4nNImwiN z*O(JNo~()WCXLC*F|?ozQ=4RBl~vD?bVZSrE4#X#-$3zd7phy=Tn|oPPhAltp-60z zsObDDq&E=JT;hhhZy|&us{>>}{PFKPak}})!S{n`0hB|jT#h`p)5}qW`sUIJ88!}4 zQ74;nMzYN8sDt@Fyo87L+uu!!52rnIoXh7uSH-qr zHa4~mYH$n#^xUjIy?KH9RK4e1c4o&iHTRd$p4RKRQ~bV8Wv9!Ia9%`0p*41Y=@1aN z=r53-Z97M?3;34n>BOt<;z92m&Ba2Ge&G!X)~nNPki&1jwew|-l0zO)_|5rP%^HkD zVN9f^FexJeb7~^>(8JPMp6kNWaip=;mc!jAkwc`Ts$Skc)b(6e%2PHlrTiF|&?QGT zJTp9LnagX!7n?K?&%ByxbJ6*KPkbNeYml&hFd`_6u^Bt1}cy z#!><+43T!7$1?IMUIbZD7%yU*Nr)8z<1!trL_1b_13pu`nFxwri}_bls^I9~fB6fe z&47DaZz#rR2uq5}^39}}ABoS4(my-&f7$yM_NIV4IMK!SM%#49t*_ z%VXxA&%-wnwruMlOFohuo5B9?cde@G?&`gJZ%YO;IrnBBc&p#LcXxGlJyw0TzA1U) zX)Jkxfs|aJqcK`RTqqYiqr%k^e@n|v3bz}Dqe=|Ku=3>upCVXS1`$#XpYvqC|BV)U z8J5EwARkfou4)xpEN#L!twRWJcJa$Siv9_i214N{T!S~+$8hdBQKMY!Fg7az{kBN3 zYVXjO7r5xaxx{#&FlBD`z)wj-|M*`Fk+vB=%$A#Pc;eH6qOp{IF_cm-e*l{~)#O(Q zL!9x>cj}!N=edsbXgOhkZQn@gA|CC-EBaXzpD~Z6!l$_vzRh=-D+9CBVcxGqNBu5Bj^3O>ZDf3LK%ga;r}KxlAfvo1aQKt651t`>6aTSgDK-OSz5$|rz) z#9)kaQ&8&2wN->ft_ezrBLlV^6Gu$b3XevD_QlTLWu1No2MWe_A>D(#_0s-BFQH-d zaTb|V$9l>|IgNU10uY>Gcug2XxZbEFj^m%Y=I{pD@hd`#uv$oXe+oR2osq`!L~Wp8 zoti7r7G-~$IG;8;e;K+`M3YKSS^p*WwA$Z4X($q!jw7f+qlBCaLW;Fe14^;<3SLUk z?#dYKM@ExTCA^)XwzR!nbMd&zT5jH!cw?g;BWrGbZTaTbf2BFGIb?Iu(C|q8&mz|s z?-h02_3h5uF`{=DB4ck;gmiIy_RA(8K#6`Bo(=XOrDvKkwVwkD3X&Ye`eq1~{Ky%o z7FU>i5FV&o)GGia4$g){3HnJ8VM_+z+JQfY;d?RsCiQ?=W0r*73ahL$R^)8gv{D6`zYwV{^Bx zSE_w9+}j%s78*7GDOJ97%nkJx8*;5O-0l_{?pm$dLLH(Se=z=#4#|x{dvg$UCElu0xtq|NV|h)E3t8_#9|5RIVD|*0eNz(_p*-2L{lyyU zkud5rJmwEpVAz?8J%gh&unf5LuZin3q4NkR56QO?@<7c(ve7bx(;LpH736M_N9g|N z@3uOJ*tsyi^&88Q6efQ-CdB%$Qg3ev+p0b)e<6(TfPEj{A5nV|UY^3^zQSiwGa1LC z#cU-1g;*`a{dWM{kd2E2N^-YCMi1aa*>I-)y&;a1tgO6z#nr?Y2z~1PxjYbQ1GR9H zAHW@L1YNJ_h_lXjBVlsIEHN8ophT`14qi^uk@zL+BvD_)U&1x(qqu#Ece)ta*bgi% ze}`KL*hdSZ2oa*K9tkZ~3DNeZf29*H>7mI*ie zZONXb8YvAmWWEYjgi)y0kwlBrNYB&pT#gXPdXk;ESoX?k&T~dRcQm#rBpnpas97RH zwFxi)-0!s^jeOAuXP{Pw#@rrm;Y(n7*x|U+8+T98F0F+V(u965SvYVgrf*MNNcLMV z-W}4rTM>daD?v|NUXqNRwfFJ+f2h`A7we@vfqyt+{SewffdPnwpyx9~1c94Zzhz}Y zDpp-8oe)WClKHtl=Xn?A`HwEJSwa`|<+3hBP>eSN=ABI14FqnZp@61B+JtII?Zf*z zC|BQ~!X4p|K10F3dg#cA?d%6IB@1_I;rc`pFDlQQh=^iO@XguU!TApZf7N&R|0zSL zLES8d1GSio0bcA>n~F9I>boWM(k&`uSGF?R4Gu(R$_9Y>m-R~0Z1xc5baj1_mRQe;;P2VquzT(sT(2Pc1(=c&O%YvH=R^#Nc4PEnxu0jFqQFNF)?80jC(4D+*6X z_;VW$+;+Y*ZFRh}@frvFcxRo@$c=kI+rifyBZ7;pC<0L6uGIspu=e`a#@!L0Zu4oj z^$XzocW+RNacvdz4{10WWbVqXjot}_X1E?s3Z*cFK8C=5Qioc~T~+knV;zR>>Yc^D z8as;p6gsi{&}{2u+tuo!mbSLpVL}Iu9##uzV^+ZUroAos^bchAI@lkxpK(OYpN&T( zSN8p`U*AigIOgLchsc2Ki)+u;lfVQ*KDkSwq=E$E*GPUTn9D5SxB$E*UujjiG98&9 zmhnMoW&8zy>OM(%&vDH?nZ=(%N(gD@LS;{B@brGac7O`b8U6{vWjT z1aAEymBn|5u_nbEt2 zDiqMO$DBAozmP@N>zpx*j0T$owj!1Va~T-6TYUcN^vgLsicVn z?R|l6VVqV{N;7;x-I@(LDjF|egO*-)4-v{U#9hHlRV31+-qZ_daJ2;lY=TqI48-7n zq~b%KIE+|dXX_VOYz<+W6``dd#300~LSY9v8%#1n4RUS}P8o=@!%e+QnFzgJYV9LB zCv44vz^<|!6iH@g_eqcB8>p9%*?O|JH_7pBAtRW`5F8+IhOjvCE%~hua?7ZvZqqfy z0YxW*>AGAf(6CprNyQ&4-=f;pQ;f`iqbpy=5bNd0-Rs2K?tRL zb0#L6J!~WzVpVNP@U6WGbjtSNIxYeYzOGJCj;bT$#a#tQ_pcZ67S40{dSUigV1fOSWe)^W;dJob zfKR}6Cdsza!vqp$ywZo3W4cCle==ra=p*xl)va|DVbS^+P0W;aZlVt14Oh1S(AE6v zV7sP+UkwI!*YG^^7Nmhx3SF6hWHCIfZtddP`j^2se22WNcXW>zsCO`T^x1+vB!vTgW(oyOPnrahx= zZf%6yVBm{-eJhmK;l*aPoyJP~69Dh!m6oB3)?{)zwz`Bd8*~s()`l>(UTdqx_qq5R ziSVDh@Qfnv&^dSIh5yUmO4#4seD~;{& zWl^QOL#c8X=3jm($B2M`gS`h2s3|Zo3PA=8tnN0XvBd4iF%URoOFEQe0A56Z`*nh! zWL-pi%%X*n)tlZzjJwxOmPE1fQW3L<2@O@s$@_41zS7AZVxh5S8n~A zSdcx2a#+*7Y|5@}d>sqUy1mq5ZwPKa!23hYzB*rx8V^t^#A3bqZnf{zhCn^zFNhUz z?@7-?pzZTI6cFi_p;S}28m5gho;;PRKY-Fo2oBR|sp>-HH#f$;pn1HvwGp=RcN?3Z z1^pN9cdqyh#qA7#`fh`YfJ@udjVL=U;|dt^O+f3yw<_SwaY! zNA_7?ftMr_d>9Ol-)53`$>>6_&_WIr<7xZq15sjLdp}gLAtv5Y*y+Y`W%MzP&^Nz2 z%sYrRf)T{(5dL?mhj?(vZTCL*2h@kH2h`#-*Yeu=0fH-klwE88ETDT1maF?WSTHmM zpPl`B(CPk_aN3V=FgWPS=eN3lQG{lC`0sRvM+k0?Xhr*wH|q0$9S=|^{z%WqS-fl4?IIPfis)o8OOIK5K+y08vGm*(C&Xuwsv-Q zzWS>B_16%8w59feLcOzb=T3KH{i`ni#ylA>Grzvw#s9t}>CL*9ysyz5?1;aF(xR5P z&U#<3b?Xpz&LjXIGD2BV2rjkTr8LXAyziH_lQsgcQbI@W)erQi=M zU4?};@ z-U!gf2sE%ZK6T#?-MF_3lo`LH})sCPPjglOtP+C6|63a%=gmAWAU z?yyqBa-uR@j+0V3rstT-!7?jU30!}aypdLV`B*b_3J@F$soN$&<|~jxg%lUIr~YQk z7kJu#Gl0Y|EG})JC?|^(9EI|;V=RVfCL_PZjnqBUZgnyly&N7R)t)3hmk!EKeK~my zYcEG^nw=cmH0UDPUr>E+&A~1Y`Z(WSOKtV693V=SqgWJWSFdsf^+qs#pn!j_;r<8I z$6|)8xdOXE@U=9K6H?NJM$*)cd3=|<0-UBh9>%yLX@p!|KVHTPdr|pWv=8C>7Zr-C zPDAdMA4NL1Eu9N*74z{&2xs;ntjM}-IdR+WaBc?VF6^Ks=wa~upTg&7Xp1!!-K%Bn!6xbaDZUi%3%9Su(d zrvKg)3rKBr2^&7`8Av*T%S!FKHk}0`9AL%JFn&Q8Lbq4%uK-;h{mOscQKa24=^1RvhB)!`=s)Cai@Y#A`b`#(8JOYLsa8iu?0Kc=D{e z`KsgU!7q%s%K^Zd8a97wxAMsKl8itx6Zy@+e$Z7b?*pzrAlL5;f{#+CBgMkb0jZR>O}IBsey=H+eO{;GeewM9RV#jD#pP}~5E z#W%!(=3!H_z;`Tseok)v5uV7bla8nY8C+HAcu>O_<)dN`+tKN#X5JUeXsf`6)iJ5b zjbT2)P7Z4aR?}s_58r3Q@(i>fWCnjmERhzfFR% zl?s*B*eghs?H7L>2ZYFM#-8C61ImYw6ka=hM_6kcs{$TwcnoPo#;wF|ch5FEa3<_@ zci-8=G^9*JiVh9@s^>E8W2II2g-9-besT-aL<4MfSC_VV2Ckh;B&r37t!?B!F_PUyYuI~MM=x}(!q3O99}}?IEgO>+@X7+p)8Da z9Z&eq#_WFtetijs*%qi7p&+vRm`Y8=Xl-1vnKdA+)nPclkmXqczBUYwj$nb_5Bkdy zeDGq9;;UJEk>G1qP6^jDIygXl>+^Flg^y&vM!W^@LF3P-#9-~jj-T5zh5Gh*CF*)s zH-9^$*;#;)fysNVz`LvfY@EzDDuwM+v|CN!Hf)KXw~Bp^kN zCH5&PY0O1{F7Y6}Bp(8pLXn8et+JV-pvPhwWT5y!|H*v?*&59i}lwyGenWOS#iFzdM#h1+B8)YZ;<`g-Ucv)C8huq0sTscYMR-VI1EfO_k? zJG6gXbzt%9tpjD|aFeK-n|oViAIPIm_%Xs_>hYj~lmaUqBE9g2_&$=AsgWN@B9-#2 zb@O+`wL8a!^|0hg=&jVD!=;Qrvf}VJu1$t&)^(Jg7|9VL=zwW1tdWAe1{iN%ONQdV z#T##=xx*^*c!A#iaR15ESI-|sukkALk*|LpdJ#1^4OP}ny5cpEc?3<1b9({zOpR)O zrX15dg_%riw$geI=TUyMNXaF1sL^r}6D>u}rG}&DHR`KUH~Eth(Ix1r$fO(L2h+ZA=adrz2O7gHwa$2#4EnhD*ntuWX51YSI4!{$c-UiBEF@c7~9jyDQti2 zp_hX2xzou{H~jX;+fE0#cD-+C>pnc_?bEOrn*x-Pe93Tsh^tfQ;LTh4w+GhkHh334 zZronqz|-5=Ztu=lYwLIv<^@~kaJWD3{nwE8{3pA!9!s%{^{+Y^vW`mmDOtTWoK1S) zd~@g99+Xt?H!f}gbtlXMY$agiQMi9%g)CgNtmE~g$=*6grw{*>KOERb$PlSgxPWmY z)f@yd>GhDVatD>p2(}XSY&hVfg}t`nmw+ zf*_0}AH+1o=cEAqQ*?2n1&Ej!y_f-9MS_VpiFa z`^hobPY@|YT<;Irr6sw^WXj3g>Cu<^rt)*Pcl;*(7#?wM^toDbcIRK>p7q~$j&`Q| z($91@TmLfrMQ~r#l8=8QzemF(MCXe?(dO>k+Rw?+m{TB0Vd1jO9Nf>bi1)zc=*QFt zNR?12{!(D#u4Fhwl~>$C@^a-z&;fk7qv;6}G-* zEC;*eWcIK>g&zj@g)IHC?EC&GCC>&>d<+yhpFeHREn!*Vt!96Lmqe6a(EQUHMXO}R zBW8E{4(7_m8*5~_u%nmaw@}_OTf&AEW=qm3yN0mOcHi>>?Nkm%lQ%*Y@vIW0Ka^2=hPI}I?1u8<+*w{Y)0LCq+Z)`^Z|3Qb?~g%IQXK( zXW`L>+js!HbsFvnKu=|PXC12fHR|QV>(B^jxsRZ3xN)(Ikw#&$OF9<&?r1^@G88tT zZeeMEL_J54o)?-6S!gndz2RJ|kX)ov=J?3Rke~M6$CrP#?M|kMv{gdz|1uCK(RH-s zSA}a)8xjbQz+mYmQ!KkuELUpF>&lWO{!#08Qz2WFg)e<%M0JMDwJR~e4NYP!noa-S zmv{S!W@Av>u!c%)#E1k*(*c=#Uo5=&-x%XEf;v%=uEVVufZe56eU{@8p6E)SC37}&y|G|(IF&cWo6lA zWh3-RI2|~`r49#HaA!k*AB0Ho^59?pshy(CH-3XLpc^Vj#?02mgyk(3{$rDn++Tj=Uy0M2m zpNiAaLr3*Rvoq#`r#r+arOlr7~bqMwgm=P)>tupo@4^xAq6z=><#D}ZF$z1ILIy|?VS^cZi zh?=&tV$?t_r7E?;YkBj92EC=uS+xE|NP;#5BbYGrUXxtq6?1kMZ1-Dr%o1(^_&k5& zzoB2W8lVzh*n?dXG)I^axrgGtA^dd zaCD=lQn4b0VgCr9g*waf)!JSYMy&3qIsz%Nv9K}8u}A|g!nA_-L34jdmvVpHVuC|> zFhu|;%pmx&=3gp9-1hizcIA){gDB~K((Y}oS>U6PQt=tK+5x>s0}}b#8pI={q-(MR zbC!3kzen8e>AGyRI81{1S~bKSSIdq66nk<{z0KcB+Y&Qoqknqt{l&Yr)uK`PxJz+L z!UZ?Ic7!qH3kk$xxYH*u<12rC9lxLr;JE2qWMz3XOExX_&}!QN>~Iu4kIsd#T$UY8 zIbhe4neA}Ri^7I$J;#h&_J#ep1*hDwFp5?tZtE^Q8P;fv?MiC(B4BoDOmX53g>W{y zQ1V%BF+FLwa2)zm&`5TM8Z^az2oxPm5bYuS8Ml}P{cfuHiNwkEAufNVTyO(~{x8{} zz(yZS25Qn5oagD!6YxG_Us$!pC>FfL=)cY_PKia1f3qa(R5JAW%KW8jlBh9B$G~tl zJAr?rOL;qZ_o{Nf19{Pxpu~-4IWFZyX88M`@++<={Fmp{#k9qk)fQ#|yS^mHXEGTg zy*u$v!{+!G&JA*aLwkP=!Ril8!E7Ek({V6?aEt3f|)J(Gh@ z^9u2NBgVU>Cry zJK5jQ3a+!@It#*o-Iu%oPA@!%@_! z#KPRWlsyX8l8oYTCxs)~ZDnJKvX~LB$)R7G% zzxU9+t0rTyvowE#*$&5mv@d#k4#Q<;-WB`KCwrSGT}l`5u-E13ORqk5HrU%7bftDRvtC1x*#E@Bh0m`2tHO2REspu2fVc+hAu!yAVFnOol&J8;R8}4 z(P3w>!$RzZ_1@feJ(WSRz}yo~kX)BF_F2;TF2mDkBaBf}rGuTQnF636RDU6|*WJOr z`P~7uQ*qjDgDF#!?=WTACqP^#tr`UK1G8$)VcLJiUFPHUN8+3By<=pJVt-?(*gnIg zh&?}ti8(P*7<+E5+cE;Zl@o$9v_>;^>mJ%7?^WdJfo+f1kxuqSa%8l!?`g2+1iIQl z8~a7tSfPMGqkKOul071;CR&&6;GhWQp2q}2CCN#X-%@nHk101Js=!q7V82CMc2HXHu>fUBxFI8eD%tc6JW&==N%HbvMDPVI}&=(MV zpj?g>H1r3eXClao>YM|~xOclafH26ht%!dt7ieQ9ykJ21y3qNh_wzyYdbJbqX8$@@ zuja!MhWHjn#AiBJDf8x3Rq^`c!2ft-$kcJU9KBg?wZH(f@%|`)W6$;^jq-ow# z*tkq?mN|SP9fn#V)fE?NiWD^2;`3h+lSl@~46zlZEPMUg;rA2L8hc7VL~*qTsi|tP zU|d&hD&iJVNzJnAG$9f zI~@g?e{{iY!sjQe5{lX=fM_v_#zrk#-f0G!I)s}`)#2a+We#L0Ke7lSS4cHUA{xba zBAJueo}Gm+r0y2SctPsVeZ_lf>7pu#`E8;)U*Hpq>Hxf)mNwjTkNTsfx4TvgyL}(g zgv2GWcxgzv`SHEcfD}};|7vbN<+gf!ruIK7e<_kHsA3~ksFEW~@dB#hfZJ$Nh+4QP zY0@`-HC&1=g-UJg*aw?teh*H2xlzqL!qx{4$UJYFF-YiE+LlSe-CRJ|e+xzlg90}L zlyJQ?<_hX>bFMD`#(dJf=FIX-#ZNYb8w1$C`Qaq_Xz3|(>DO~r={F1d{o?U`damNn zf5x4!^x=-U`#*p3^P?ZXU;k?D!-Y_#kuRmS_T%wg0alptes1;E|=?Q-Dg6 zjed-#P%_kynRqkYb0v^LFa)z`1mS0vr%?zPw$KGi2tTc)4|^acWU*KbV-P0p<3lbT zN}P#;%p;2O4kZFwi7S(gWEN)u%eozle`J=P?gImt7py&Tu)f5RZ3I_&!5z^Dub4l3 zTmTSYENCy!U{uIrvA^fV5J<9645`&(rPh#|6)T>g|4x@Y4RKLgD4NqMs{GTpfWx~Y zPT{Epb12BG;)42ck(EN%IF`E3gR9YzOSuf6t77N)7Pxv#m_0^3ZWzJ zv-epwhL8QXX2RN5-WL}4_F$)Ipzc(ku4B0Fwq zYUtxB6=VLoOCw+Y$Km+Le)X#YMM`2NMqg8|ZVBiLrLCp~P^$3Tbe;$uAu&#Qk}9^C zY@_SfCrJ>?2#O3HTbI_lLiNzfu-MV7=BxmhHo3?^&vu(Z&qhrkUAvWdf8Gw^UgjhQ zQ9InieI7UJ!2=l3Xx<2G0){+Jb5*v)6>*D0A3s@oA%%-=9{OAd0kQeY#i-)La3Y^M z*?7*nNcq^E8pB2B=Vcf!x&(WDRKJ9~gj6q%rW;C4D*YSzzW*VCUPuC+drS|y?`hnP z�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
      duB2yrpi_Dd9;z;FN%ISC@ebKeTC&{$laN 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 koIwj_M?LW%-^jt05m{-aAkAgZ$ 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 %QGu*}LCYny%8KmB|mh!+ivMjI)b^3{i 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

      N?AT5#__fz7(r>>?D--3bg>@7-OZ4EhCX3S<2a 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

      W-p)~GETb6w6qBvG;A(ENij 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 z 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 z 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

      HwKB{Z?B(Wu*6$rKhm#~h!)m1(tj(Z)$Ski?yD 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

      @ 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 K*Qm%ZnlS)Br_`SS diff --git a/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreen.svelte b/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreen.svelte index e891f7efdc5..c736178fe22 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreen.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreen.svelte @@ -29,6 +29,7 @@ sendMessage, stopGeneration } from '$lib/stores/chat.svelte'; + import { config } from '$lib/stores/settings.svelte'; import { supportsVision, supportsAudio, @@ -47,6 +48,7 @@ let { showCenteredEmpty = false } = $props(); + let disableAutoScroll = $derived(Boolean(config().disableAutoScroll)); let autoScrollEnabled = $state(true); let chatScrollContainer: HTMLDivElement | undefined = $state(); let dragCounter = $state(0); @@ -149,7 +151,7 @@ } function handleScroll() { - if (!chatScrollContainer) return; + if (disableAutoScroll || !chatScrollContainer) return; const { scrollTop, scrollHeight, clientHeight } = chatScrollContainer; const distanceFromBottom = scrollHeight - scrollTop - clientHeight; @@ -194,8 +196,10 @@ const extras = result?.extras; // Enable autoscroll for user-initiated message sending - userScrolledUp = false; - autoScrollEnabled = true; + if (!disableAutoScroll) { + userScrolledUp = false; + autoScrollEnabled = true; + } await sendMessage(message, extras); scrollChatToBottom(); @@ -241,6 +245,8 @@ } function scrollChatToBottom(behavior: ScrollBehavior = 'smooth') { + if (disableAutoScroll) return; + chatScrollContainer?.scrollTo({ top: chatScrollContainer?.scrollHeight, behavior @@ -248,14 +254,27 @@ } afterNavigate(() => { - setTimeout(() => scrollChatToBottom('instant'), INITIAL_SCROLL_DELAY); + if (!disableAutoScroll) { + setTimeout(() => scrollChatToBottom('instant'), INITIAL_SCROLL_DELAY); + } }); onMount(() => { - setTimeout(() => scrollChatToBottom('instant'), INITIAL_SCROLL_DELAY); + if (!disableAutoScroll) { + setTimeout(() => scrollChatToBottom('instant'), INITIAL_SCROLL_DELAY); + } }); $effect(() => { + if (disableAutoScroll) { + autoScrollEnabled = false; + if (scrollInterval) { + clearInterval(scrollInterval); + scrollInterval = undefined; + } + return; + } + if (isCurrentConversationLoading && autoScrollEnabled) { scrollInterval = setInterval(scrollChatToBottom, AUTO_SCROLL_INTERVAL); } else if (scrollInterval) { @@ -289,9 +308,11 @@ class="mb-16 md:mb-24" messages={activeMessages()} onUserAction={() => { - userScrolledUp = false; - autoScrollEnabled = true; - scrollChatToBottom(); + if (!disableAutoScroll) { + userScrolledUp = false; + autoScrollEnabled = true; + scrollChatToBottom(); + } }} /> diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettings.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettings.svelte index d00ae128538..204f0d7551e 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettings.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettings.svelte @@ -3,7 +3,6 @@ Settings, Funnel, AlertTriangle, - Brain, Code, Monitor, Sun, @@ -58,6 +57,33 @@ label: 'Paste long text to file length', type: 'input' }, + { + key: 'enableContinueGeneration', + label: 'Enable "Continue" button', + type: 'checkbox', + isExperimental: true + }, + { + key: 'pdfAsImage', + label: 'Parse PDF as image', + type: 'checkbox' + }, + { + key: 'askForTitleConfirmation', + label: 'Ask for confirmation before changing conversation title', + type: 'checkbox' + } + ] + }, + { + title: 'Display', + icon: Monitor, + fields: [ + { + key: 'showThoughtInProgress', + label: 'Show thought in progress', + type: 'checkbox' + }, { key: 'showMessageStats', label: 'Show message generation statistics', @@ -79,25 +105,14 @@ type: 'checkbox' }, { - key: 'enableContinueGeneration', - label: 'Enable "Continue" button', - type: 'checkbox', - isExperimental: true - }, - { - key: 'pdfAsImage', - label: 'Parse PDF as image', + key: 'disableAutoScroll', + label: 'Disable automatic scroll', type: 'checkbox' }, { key: 'renderUserContentAsMarkdown', label: 'Render user content as Markdown', type: 'checkbox' - }, - { - key: 'askForTitleConfirmation', - label: 'Ask for confirmation before changing conversation title', - type: 'checkbox' } ] }, @@ -208,17 +223,6 @@ } ] }, - { - title: 'Reasoning', - icon: Brain, - fields: [ - { - key: 'showThoughtInProgress', - label: 'Show thought in progress', - type: 'checkbox' - } - ] - }, { title: 'Import/Export', icon: Database, diff --git a/tools/server/webui/src/lib/constants/settings-config.ts b/tools/server/webui/src/lib/constants/settings-config.ts index c25ea23f37b..6783757e6b4 100644 --- a/tools/server/webui/src/lib/constants/settings-config.ts +++ b/tools/server/webui/src/lib/constants/settings-config.ts @@ -14,6 +14,7 @@ export const SETTING_CONFIG_DEFAULT: Record = pasteLongTextToFileLen: 2500, pdfAsImage: false, showModelInfo: false, + disableAutoScroll: false, renderUserContentAsMarkdown: false, modelSelectorEnabled: false, // make sure these default values are in sync with `common.h` @@ -93,6 +94,8 @@ export const SETTING_CONFIG_INFO: Record = { 'Ask for confirmation before automatically changing conversation title when editing the first message.', pdfAsImage: 'Parse PDF as image instead of text (requires vision-capable model).', showModelInfo: 'Display the model name used to generate each message below the message content.', + disableAutoScroll: + 'Disable automatic scrolling while messages stream so you can control the viewport position manually.', renderUserContentAsMarkdown: 'Render user messages using markdown formatting in the chat.', modelSelectorEnabled: 'Enable the model selector in the chat input to choose the inference model. Sends the associated model field in API requests.', From d5bc1ad11062563faa3e57320399c0938c4803fa Mon Sep 17 00:00:00 2001 From: nullname Date: Mon, 24 Nov 2025 06:26:36 +0800 Subject: [PATCH 085/197] ggml-hexagon: add `hex_supported_buffer` for better buffer supported check (#17212) * hexagon: add buffer support checks for hexagon sessions * refactor: simplify buffer support checks in hexagon operations * hexagon: update buffer support checks to use tensor structure * refactor: streamline buffer initialization for DSP queue in hexagon operations * refactor: simplify buffer initialization in DSP queue for hexagon operations * refactor: optimize hex_supported_buffer function by fold expression * wip * refactor: simplify dspqueue_buffers_init function and its usage in hexagon operations * fix: improve nan handling at hvx_vec_fast_sigmoid_fp32_guard * refactor: optimize hvx_vec_inverse_fp32_guard for better nan handling * refactor: update hvx_vec_fast_sigmoid_fp32_guard to use adjusted exponent limits * refactor: modify hvx_vec_fast_sigmoid_fp32_guard to accept parameters for improved flexibility * refactor: update hvx_vec_exp_fp32_guard to accept max_exp and inf parameters to save some instructions * refactor: move hvx_vec_inverse_fp32_guard implementation to hvx-inverse.c for better perf --- ggml/src/ggml-hexagon/ggml-hexagon.cpp | 460 +++++------------------- ggml/src/ggml-hexagon/htp/hvx-exp.c | 27 +- ggml/src/ggml-hexagon/htp/hvx-inverse.c | 18 +- ggml/src/ggml-hexagon/htp/hvx-utils.h | 41 +-- 4 files changed, 142 insertions(+), 404 deletions(-) diff --git a/ggml/src/ggml-hexagon/ggml-hexagon.cpp b/ggml/src/ggml-hexagon/ggml-hexagon.cpp index cabd301ad35..0b4e2c3d4df 100644 --- a/ggml/src/ggml-hexagon/ggml-hexagon.cpp +++ b/ggml/src/ggml-hexagon/ggml-hexagon.cpp @@ -240,6 +240,23 @@ struct ggml_hexagon_session { uint32_t prof_pkts; }; +static inline void hex_print_op_info(const ggml_tensor * op, ggml_hexagon_session * sess, const uint32_t req_flags) { + char dims[64 * GGML_MAX_SRC]; + char strides[64 * GGML_MAX_SRC]; + char types[16 * GGML_MAX_SRC]; + char buffs[64 * GGML_MAX_SRC]; + char names[64 * GGML_MAX_SRC]; + + hex_format_op_dims(dims, op); + hex_format_op_strides(strides, op); + hex_format_op_types(types, op); + hex_format_op_buffs(buffs, op); + hex_format_op_names(names, op); + + HEX_VERBOSE("ggml-hex: %s %s: %s : %s : %s : %s : %s: flags 0x%x\n", sess->name.c_str(), ggml_op_name(op->op), + names, dims, types, strides, buffs, req_flags); +} + void ggml_hexagon_session::enqueue(struct htp_general_req &req, struct dspqueue_buffer *bufs, uint32_t n_bufs, bool sync) { // Bump pending flag (cleared in the session::flush once we get the responce) this->op_pending++; // atomic inc @@ -1912,6 +1929,15 @@ static bool hex_supported_dims(const struct ggml_tensor * x, const struct ggml_t return true; } +template +static inline bool hex_supported_buffer(const struct ggml_hexagon_session * sess, _TTensor... tensors) { + return ([&]() -> bool { + return !tensors || !tensors->buffer || + (ggml_backend_buffer_is_hexagon(tensors->buffer) && + ggml_backend_hexagon_buffer_get_sess(tensors->buffer) == sess); + }() && ...); +} + static bool ggml_hexagon_supported_mul_mat(const struct ggml_hexagon_session * sess, const struct ggml_tensor * dst) { const struct ggml_tensor * src0 = dst->src[0]; const struct ggml_tensor * src1 = dst->src[1]; @@ -1959,16 +1985,7 @@ static bool ggml_hexagon_supported_mul_mat(const struct ggml_hexagon_session * s } // src0 & src1 & dst must be mapped to the same session - if (src0->buffer && - (!ggml_backend_buffer_is_hexagon(src0->buffer) || ggml_backend_hexagon_buffer_get_sess(src0->buffer) != sess)) { - return false; - } - if (src1->buffer && - (!ggml_backend_buffer_is_hexagon(src1->buffer) || ggml_backend_hexagon_buffer_get_sess(src1->buffer) != sess)) { - return false; - } - if (dst->buffer && - (!ggml_backend_buffer_is_hexagon(dst->buffer) || ggml_backend_hexagon_buffer_get_sess(dst->buffer) != sess)) { + if (!hex_supported_buffer(sess, src0, src1, dst)) { return false; } @@ -2016,20 +2033,7 @@ static bool ggml_hexagon_supported_mul_mat_id(const struct ggml_hexagon_session // src0 (weights) must be repacked and mapped to the same session // src1 & sr2 & dst must be mapped to the same session - if (src0->buffer && - (!ggml_backend_buffer_is_hexagon(src0->buffer) || ggml_backend_hexagon_buffer_get_sess(src0->buffer) != sess)) { - return false; - } - if (src1->buffer && - (!ggml_backend_buffer_is_hexagon(src1->buffer) || ggml_backend_hexagon_buffer_get_sess(src1->buffer) != sess)) { - return false; - } - if (src2->buffer && - (!ggml_backend_buffer_is_hexagon(src2->buffer) || ggml_backend_hexagon_buffer_get_sess(src2->buffer) != sess)) { - return false; - } - if (dst->buffer && - (!ggml_backend_buffer_is_hexagon(dst->buffer) || ggml_backend_hexagon_buffer_get_sess(dst->buffer) != sess)) { + if (!hex_supported_buffer(sess, src0, src1, src2, dst)) { return false; } @@ -2063,16 +2067,7 @@ static bool ggml_hexagon_supported_binary(const struct ggml_hexagon_session * se } // src0, src1 & dst must be mapped to the same session - if (src0->buffer && - (!ggml_backend_buffer_is_hexagon(src0->buffer) || ggml_backend_hexagon_buffer_get_sess(src0->buffer) != sess)) { - return false; - } - if (src1->buffer && - (!ggml_backend_buffer_is_hexagon(src1->buffer) || ggml_backend_hexagon_buffer_get_sess(src1->buffer) != sess)) { - return false; - } - if (dst->buffer && - (!ggml_backend_buffer_is_hexagon(dst->buffer) || ggml_backend_hexagon_buffer_get_sess(dst->buffer) != sess)) { + if (!hex_supported_buffer(sess, src0, src1, dst)) { return false; } @@ -2104,20 +2099,7 @@ static bool ggml_hexagon_supported_add_id(const struct ggml_hexagon_session * se } // src0, src1 & dst must be mapped to the same session - if (src0->buffer && - (!ggml_backend_buffer_is_hexagon(src0->buffer) || ggml_backend_hexagon_buffer_get_sess(src0->buffer) != sess)) { - return false; - } - if (src1->buffer && - (!ggml_backend_buffer_is_hexagon(src1->buffer) || ggml_backend_hexagon_buffer_get_sess(src1->buffer) != sess)) { - return false; - } - if (src2->buffer && - (!ggml_backend_buffer_is_hexagon(src2->buffer) || ggml_backend_hexagon_buffer_get_sess(src2->buffer) != sess)) { - return false; - } - if (dst->buffer && - (!ggml_backend_buffer_is_hexagon(dst->buffer) || ggml_backend_hexagon_buffer_get_sess(dst->buffer) != sess)) { + if (!hex_supported_buffer(sess, src0, src1, src2, dst)) { return false; } @@ -2144,12 +2126,7 @@ static bool ggml_hexagon_supported_unary(const struct ggml_hexagon_session * ses } // src0 & dst must be mapped to the same session - if (src0->buffer && - (!ggml_backend_buffer_is_hexagon(src0->buffer) || ggml_backend_hexagon_buffer_get_sess(src0->buffer) != sess)) { - return false; - } - if (dst->buffer && - (!ggml_backend_buffer_is_hexagon(dst->buffer) || ggml_backend_hexagon_buffer_get_sess(dst->buffer) != sess)) { + if (!hex_supported_buffer(sess, src0, dst)) { return false; } @@ -2186,16 +2163,7 @@ static bool ggml_hexagon_supported_activations(const struct ggml_hexagon_session } // src0, src1 & dst must be mapped to the same session - if (src0->buffer && - (!ggml_backend_buffer_is_hexagon(src0->buffer) || ggml_backend_hexagon_buffer_get_sess(src0->buffer) != sess)) { - return false; - } - if (src1 && src1->buffer && - (!ggml_backend_buffer_is_hexagon(src1->buffer) || ggml_backend_hexagon_buffer_get_sess(src1->buffer) != sess)) { - return false; - } - if (dst->buffer && - (!ggml_backend_buffer_is_hexagon(dst->buffer) || ggml_backend_hexagon_buffer_get_sess(dst->buffer) != sess)) { + if (!hex_supported_buffer(sess, src0, src1, dst)) { return false; } @@ -2248,16 +2216,7 @@ static bool ggml_hexagon_supported_softmax(const struct ggml_hexagon_session * s } // src0, src1 & dst must be mapped to the same session - if (src0->buffer && - (!ggml_backend_buffer_is_hexagon(src0->buffer) || ggml_backend_hexagon_buffer_get_sess(src0->buffer) != sess)) { - return false; - } - if (src1 && src1->buffer && - (!ggml_backend_buffer_is_hexagon(src1->buffer) || ggml_backend_hexagon_buffer_get_sess(src1->buffer) != sess)) { - return false; - } - if (dst->buffer && - (!ggml_backend_buffer_is_hexagon(dst->buffer) || ggml_backend_hexagon_buffer_get_sess(dst->buffer) != sess)) { + if (!hex_supported_buffer(sess, src0, src1, dst)) { return false; } @@ -2312,20 +2271,7 @@ static bool ggml_hexagon_supported_rope(const struct ggml_hexagon_session * sess } // src0, src1, src2 & dst must be mapped to the same session - if (src0->buffer && - (!ggml_backend_buffer_is_hexagon(src0->buffer) || ggml_backend_hexagon_buffer_get_sess(src0->buffer) != sess)) { - return false; - } - if (src1->buffer && - (!ggml_backend_buffer_is_hexagon(src1->buffer) || ggml_backend_hexagon_buffer_get_sess(src1->buffer) != sess)) { - return false; - } - if (src2 && src2->buffer && - (!ggml_backend_buffer_is_hexagon(src2->buffer) || ggml_backend_hexagon_buffer_get_sess(src2->buffer) != sess)) { - return false; - } - if (dst->buffer && - (!ggml_backend_buffer_is_hexagon(dst->buffer) || ggml_backend_hexagon_buffer_get_sess(dst->buffer) != sess)) { + if (!hex_supported_buffer(sess, src0, src1, src2, dst)) { return false; } @@ -2346,6 +2292,26 @@ static void init_htp_tensor(htp_tensor * h, const ggml_tensor * t) { h->nb[3] = t->nb[3]; } +static size_t dspqueue_buffers_init(dspqueue_buffer * buf, const ggml_tensor * t, bool flush_host, bool flush_htp) { + if (!t) { + return 0; + } + + memset(buf, 0, sizeof(*buf)); + auto tensor_buf = static_cast(t->buffer->context); + buf->fd = tensor_buf->fd; + buf->ptr = t->data; + buf->offset = (uint8_t *) t->data - tensor_buf->base; + buf->size = ggml_nbytes(t); + buf->flags = (flush_host ? DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER : 0); // Flush CPU + buf->flags |= (flush_htp ? DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT : 0); // Invalidate DSP + return 1; +} + +static ggml_hexagon_session * get_session_from_tensor(const ggml_tensor * t) { + return static_cast(t->buffer->context)->sess; +} + static void hex_dump_dspbuf(const struct ggml_tensor * t, const dspqueue_buffer * d) { auto buf = static_cast(t->buffer->context); auto sess = buf->sess; @@ -2360,10 +2326,6 @@ static void ggml_hexagon_mul_mat(const struct ggml_tensor * op, uint32_t flags) const struct ggml_tensor * src1 = op->src[1]; const struct ggml_tensor * dst = op; - auto src0_buf = static_cast(src0->buffer->context); - auto src1_buf = static_cast(src1->buffer->context); - auto dst_buf = static_cast(dst->buffer->context); - uint64_t t1, t2; t1 = ggml_time_us(); @@ -2385,55 +2347,27 @@ static void ggml_hexagon_mul_mat(const struct ggml_tensor * op, uint32_t flags) } dspqueue_buffer bufs[3]; - memset(bufs, 0, sizeof(bufs)); // First buffer Weights. // The content is static, there is no need to do any cache management - bufs[0].fd = src0_buf->fd; - bufs[0].ptr = src0->data; - bufs[0].offset = (uint8_t *) src0->data - src0_buf->base; - bufs[0].size = ggml_nbytes(src0); - bufs[0].flags = 0; + dspqueue_buffers_init(bufs, src0, false, false); // Second buffer Input Activations. This is a buffer that the CPU // writes and the DSP reads, so we'll need to flush CPU caches and // invalidate DSP ones. On platforms with I/O coherency support the // framework will automatically skip cache operations where possible. - bufs[1].fd = src1_buf->fd; - bufs[1].ptr = src1->data; - bufs[1].offset = (uint8_t *) src1->data - src1_buf->base; - bufs[1].size = ggml_nbytes(src1); - bufs[1].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP + dspqueue_buffers_init(&bufs[1], src1, true, true); // Third buffer Output Activations. We'll handle DSP // cache maintenance in the response message but need to flush // CPU caches to ensure any previously written dirty lines are // written out before writes from the DSP start. - bufs[2].fd = dst_buf->fd; - bufs[2].ptr = dst->data; - bufs[2].offset = (uint8_t *) dst->data - dst_buf->base; - bufs[2].size = ggml_nbytes(dst); - bufs[2].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER); + dspqueue_buffers_init(&bufs[2], dst, true, false); - // Primary DSP session from the src0 (normally weight) tensor - auto sess = src0_buf->sess; + auto * sess = get_session_from_tensor(src0); if (opt_verbose) { - char dims[64 * GGML_MAX_SRC]; - char strides[64 * GGML_MAX_SRC]; - char types[16 * GGML_MAX_SRC]; - char buffs[64 * GGML_MAX_SRC]; - char names[64 * GGML_MAX_SRC]; - - hex_format_op_dims(dims, op); - hex_format_op_strides(strides, op); - hex_format_op_types(types, op); - hex_format_op_buffs(buffs, op); - hex_format_op_names(names, op); - - HEX_VERBOSE("ggml-hex: %s %s: %s : %s : %s : %s : %s: flags 0x%x\n", sess->name.c_str(), ggml_op_name(op->op), - names, dims, types, strides, buffs, req.flags); + hex_print_op_info(op, sess, req.flags); if (opt_verbose > 1) { hex_dump_dspbuf(src0, &bufs[0]); hex_dump_dspbuf(src1, &bufs[1]); @@ -2463,11 +2397,6 @@ static void ggml_hexagon_mul_mat_id(const struct ggml_tensor * op, uint32_t flag const struct ggml_tensor * src2 = op->src[2]; const struct ggml_tensor * dst = op; - auto src0_buf = static_cast(src0->buffer->context); - auto src1_buf = static_cast(src1->buffer->context); - auto src2_buf = static_cast(src2->buffer->context); - auto dst_buf = static_cast(dst->buffer->context); - uint64_t t1, t2; t1 = ggml_time_us(); @@ -2490,66 +2419,32 @@ static void ggml_hexagon_mul_mat_id(const struct ggml_tensor * op, uint32_t flag } dspqueue_buffer bufs[4]; - memset(bufs, 0, sizeof(bufs)); - // First buffer Weights. // The content is static, there is no need to do any cache management - bufs[0].fd = src0_buf->fd; - bufs[0].ptr = src0->data; - bufs[0].offset = (uint8_t *) src0->data - src0_buf->base; - bufs[0].size = ggml_nbytes(src0); - bufs[0].flags = 0; + dspqueue_buffers_init(bufs, src0, false, false); // Second buffer Input Activations. This is a buffer that the CPU // writes and the DSP reads, so we'll need to flush CPU caches and // invalidate DSP ones. On platforms with I/O coherency support the // framework will automatically skip cache operations where possible. - bufs[1].fd = src1_buf->fd; - bufs[1].ptr = src1->data; - bufs[1].offset = (uint8_t *) src1->data - src1_buf->base; - bufs[1].size = ggml_nbytes(src1); - bufs[1].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP + dspqueue_buffers_init(&bufs[1], src1, true, true); // Third buffer expert IDs. This is a buffer that the CPU // writes and the DSP reads, so we'll need to flush CPU caches and // invalidate DSP ones. On platforms with I/O coherency support the // framework will automatically skip cache operations where possible. - bufs[2].fd = src2_buf->fd; - bufs[2].ptr = src2->data; - bufs[2].offset = (uint8_t *) src2->data - src2_buf->base; - bufs[2].size = ggml_nbytes(src2); - bufs[2].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP + dspqueue_buffers_init(&bufs[2], src2, true, true); // Forth buffer Output Activations. We'll handle DSP // cache maintenance in the response message but need to flush // CPU caches to ensure any previously written dirty lines are // written out before writes from the DSP start. - bufs[3].fd = dst_buf->fd; - bufs[3].ptr = dst->data; - bufs[3].offset = (uint8_t *) dst->data - dst_buf->base; - bufs[3].size = ggml_nbytes(dst); - bufs[3].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER); + dspqueue_buffers_init(&bufs[3], dst, true, false); - // Primary DSP session from the src0 (normally weight) tensor - auto sess = src0_buf->sess; + auto * sess = get_session_from_tensor(src0); if (opt_verbose) { - char dims[64 * GGML_MAX_SRC]; - char strides[64 * GGML_MAX_SRC]; - char types[16 * GGML_MAX_SRC]; - char buffs[64 * GGML_MAX_SRC]; - char names[64 * GGML_MAX_SRC]; - - hex_format_op_dims(dims, op); - hex_format_op_types(types, op); - hex_format_op_buffs(buffs, op); - hex_format_op_names(names, op); - - HEX_VERBOSE("ggml-hex: %s %s: %s : %s : %s : %s : %s: flags 0x%x\n", sess->name.c_str(), ggml_op_name(op->op), - names, dims, types, strides, buffs, req.flags); - + hex_print_op_info(op, sess, req.flags); if (opt_verbose > 1) { hex_dump_dspbuf(src0, &bufs[0]); hex_dump_dspbuf(src1, &bufs[1]); @@ -2581,10 +2476,6 @@ static void ggml_hexagon_binary(const struct ggml_tensor * op, uint32_t flags) { const struct ggml_tensor * src1 = node->src[1]; const struct ggml_tensor * dst = node; - auto src0_buf = static_cast(src0->buffer->context); - auto src1_buf = static_cast(src1->buffer->context); - auto dst_buf = static_cast(dst->buffer->context); - uint64_t t1 = 0; uint64_t t2 = 0; @@ -2621,60 +2512,30 @@ static void ggml_hexagon_binary(const struct ggml_tensor * op, uint32_t flags) { init_htp_tensor(&req.dst, dst); dspqueue_buffer bufs[3]; - memset(bufs, 0, sizeof(bufs)); - // First buffer = First Operand of Binary op // This is a buffer that the CPU writes and the DSP reads, so we'll // need to flush CPU caches and invalidate DSP ones. On platforms // with I/O coherency support the framework will automatically skip // cache operations where possible. - bufs[0].fd = src0_buf->fd; - bufs[0].ptr = src0->data; - bufs[0].offset = (uint8_t *) src0->data - src0_buf->base; - bufs[0].size = ggml_nbytes(src0); - bufs[0].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP; + dspqueue_buffers_init(bufs, src0, true, true); // Second buffer = Second Operand of Binary op // This is a buffer that the CPU writes and the DSP reads, so we'll // need to flush CPU caches and invalidate DSP ones. On platforms // with I/O coherency support the framework will automatically skip // cache operations where possible. - bufs[1].fd = src1_buf->fd; - bufs[1].ptr = src1->data; - bufs[1].offset = (uint8_t *) src1->data - src1_buf->base; - bufs[1].size = ggml_nbytes(src1); - bufs[1].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP + dspqueue_buffers_init(&bufs[1], src1, true, true); // Third buffer = Output Activations. We'll handle DSP // cache maintenance in the response message but need to flush // CPU caches to ensure any previously written dirty lines are // written out before writes from the DSP start. - bufs[2].fd = dst_buf->fd; - bufs[2].ptr = dst->data; - bufs[2].offset = (uint8_t *) dst->data - dst_buf->base; - bufs[2].size = ggml_nbytes(dst); - bufs[2].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER); + dspqueue_buffers_init(&bufs[2], dst, true, false); - // Primary DSP session from the src0 tensor - ggml_hexagon_session * sess = src0_buf->sess; + auto * sess = get_session_from_tensor(src0); if (opt_verbose) { - char dims[64 * GGML_MAX_SRC]; - char strides[16 * GGML_MAX_SRC]; - char types[16 * GGML_MAX_SRC]; - char buffs[64 * GGML_MAX_SRC]; - char names[64 * GGML_MAX_SRC]; - - hex_format_op_dims(dims, op); - hex_format_op_strides(strides, op); - hex_format_op_types(types, op); - hex_format_op_buffs(buffs, op); - hex_format_op_names(names, op); - - HEX_VERBOSE("ggml-hex: %s %s : %s : %s : %s : %s : %s : flags 0x%x\n", sess->name.c_str(), - ggml_op_name(node->op), names, dims, types, strides, buffs, req.flags); + hex_print_op_info(op, sess, req.flags); if (opt_verbose > 1) { hex_dump_dspbuf(src0, &bufs[0]); hex_dump_dspbuf(src1, &bufs[1]); @@ -2705,11 +2566,6 @@ static void ggml_hexagon_add_id(const struct ggml_tensor * op, uint32_t flags) { const struct ggml_tensor * src2 = node->src[2]; const struct ggml_tensor * dst = node; - auto src0_buf = static_cast(src0->buffer->context); - auto src1_buf = static_cast(src1->buffer->context); - auto src2_buf = static_cast(src2->buffer->context); - auto dst_buf = static_cast(dst->buffer->context); - uint64_t t1 = 0; uint64_t t2 = 0; @@ -2741,58 +2597,19 @@ static void ggml_hexagon_add_id(const struct ggml_tensor * op, uint32_t flags) { init_htp_tensor(&req.dst, dst); dspqueue_buffer bufs[4]; - memset(bufs, 0, sizeof(bufs)); - // First buffer = input activations - bufs[0].fd = src0_buf->fd; - bufs[0].ptr = src0->data; - bufs[0].offset = (uint8_t *) src0->data - src0_buf->base; - bufs[0].size = ggml_nbytes(src0); - bufs[0].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP; - + dspqueue_buffers_init(bufs, src0, true, true); // Second buffer = experts bias - bufs[1].fd = src1_buf->fd; - bufs[1].ptr = src1->data; - bufs[1].offset = (uint8_t *) src1->data - src1_buf->base; - bufs[1].size = ggml_nbytes(src1); - bufs[1].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP - + dspqueue_buffers_init(&bufs[1], src1, true, true); // Third buffer = activated experts - bufs[2].fd = src2_buf->fd; - bufs[2].ptr = src2->data; - bufs[2].offset = (uint8_t *) src2->data - src2_buf->base; - bufs[2].size = ggml_nbytes(src2); - bufs[2].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP - + dspqueue_buffers_init(&bufs[2], src2, true, true); // Forth buffer = output activations - bufs[3].fd = dst_buf->fd; - bufs[3].ptr = dst->data; - bufs[3].offset = (uint8_t *) dst->data - dst_buf->base; - bufs[3].size = ggml_nbytes(dst); - bufs[3].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER); + dspqueue_buffers_init(&bufs[3], dst, true, true); - // Primary DSP session from the src0 tensor - ggml_hexagon_session * sess = src0_buf->sess; + auto * sess = get_session_from_tensor(src0); if (opt_verbose) { - char dims[64 * GGML_MAX_SRC]; - char strides[16 * GGML_MAX_SRC]; - char types[16 * GGML_MAX_SRC]; - char buffs[64 * GGML_MAX_SRC]; - char names[64 * GGML_MAX_SRC]; - - hex_format_op_dims(dims, op); - hex_format_op_strides(strides, op); - hex_format_op_types(types, op); - hex_format_op_buffs(buffs, op); - hex_format_op_names(names, op); - - HEX_VERBOSE("ggml-hex: %s %s : %s : %s : %s : %s : %s : flags 0x%x\n", sess->name.c_str(), - ggml_op_name(node->op), names, dims, types, strides, buffs, req.flags); - + hex_print_op_info(op, sess, req.flags); if (opt_verbose > 1) { hex_dump_dspbuf(src0, &bufs[0]); hex_dump_dspbuf(src1, &bufs[1]); @@ -2886,71 +2703,33 @@ static void ggml_hexagon_unary(const struct ggml_tensor * op, uint32_t flags) { } dspqueue_buffer bufs[3]; - int n_bufs = 0; - - memset(bufs, 0, sizeof(bufs)); // First buffer = Only Operand of Unary op // This is a buffer that the CPU writes and the DSP reads, so we'll // need to flush CPU caches and invalidate DSP ones. On platforms // with I/O coherency support the framework will automatically skip // cache operations where possible. - auto src0_buf = static_cast(src0->buffer->context); - bufs[n_bufs].fd = src0_buf->fd; - bufs[n_bufs].ptr = src0->data; - bufs[n_bufs].offset = (uint8_t *) src0->data - src0_buf->base; - bufs[n_bufs].size = ggml_nbytes(src0); - bufs[n_bufs].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP; - ++n_bufs; + size_t n_bufs = dspqueue_buffers_init(bufs, src0, true, true); - if (src1) { - // Second buffer = Second Operand of Binary op - // This is a buffer that the CPU writes and the DSP reads, so we'll - // need to flush CPU caches and invalidate DSP ones. On platforms - // with I/O coherency support the framework will automatically skip - // cache operations where possible. - auto src1_buf = static_cast(src1->buffer->context); - bufs[n_bufs].fd = src1_buf->fd; - bufs[n_bufs].ptr = src1->data; - bufs[n_bufs].offset = (uint8_t *) src1->data - src1_buf->base; - bufs[n_bufs].size = ggml_nbytes(src1); - bufs[n_bufs].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP - ++n_bufs; - } + // Second buffer(nullable) = Second Operand of Binary op + // This is a buffer that the CPU writes and the DSP reads, so we'll + // need to flush CPU caches and invalidate DSP ones. On platforms + // with I/O coherency support the framework will automatically skip + // cache operations where possible. + n_bufs += dspqueue_buffers_init(&bufs[n_bufs], src1, true, true); // Second or third buffer = Output Activations. We'll handle DSP // Second buffer = Output Activations. We'll handle DSP // cache maintenance in the response message but need to flush // CPU caches to ensure any previously written dirty lines are // written out before writes from the DSP start. - auto dst_buf = static_cast(dst->buffer->context); - bufs[n_bufs].fd = dst_buf->fd; - bufs[n_bufs].ptr = dst->data; - bufs[n_bufs].offset = (uint8_t *) dst->data - dst_buf->base; - bufs[n_bufs].size = ggml_nbytes(dst); - bufs[n_bufs].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER); - ++n_bufs; + n_bufs += dspqueue_buffers_init(&bufs[n_bufs], dst, true, false); // Primary DSP session from the src0 tensor - ggml_hexagon_session * sess = src0_buf->sess; + auto * sess = get_session_from_tensor(src0); if (opt_verbose) { - char dims[64 * GGML_MAX_SRC]; - char strides[64 * GGML_MAX_SRC]; - char types[16 * GGML_MAX_SRC]; - char buffs[64 * GGML_MAX_SRC]; - char names[64 * GGML_MAX_SRC]; - - hex_format_op_dims(dims, op); - hex_format_op_strides(strides, op); - hex_format_op_types(types, op); - hex_format_op_buffs(buffs, op); - hex_format_op_names(names, op); - - HEX_VERBOSE("ggml-hex: %s %s : %s : %s : %s : %s : %s : flags 0x%x\n", sess->name.c_str(), ggml_op_name(op->op), - names, dims, types, strides, buffs, req.flags); + hex_print_op_info(op, sess, req.flags); if (opt_verbose > 1) { hex_dump_dspbuf(src0, &bufs[0]); if (src1) { @@ -3023,85 +2802,40 @@ static void ggml_hexagon_rope(const struct ggml_tensor * op, uint32_t flags) { } dspqueue_buffer bufs[4]; - int n_bufs = 0; - - memset(bufs, 0, sizeof(bufs)); // First buffer // This is a buffer that the CPU writes and the DSP reads, so we'll // need to flush CPU caches and invalidate DSP ones. On platforms // with I/O coherency support the framework will automatically skip // cache operations where possible. - auto src0_buf = static_cast(src0->buffer->context); - bufs[n_bufs].fd = src0_buf->fd; - bufs[n_bufs].ptr = src0->data; - bufs[n_bufs].offset = (uint8_t *) src0->data - src0_buf->base; - bufs[n_bufs].size = ggml_nbytes(src0); - bufs[n_bufs].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP; - ++n_bufs; + size_t n_bufs = dspqueue_buffers_init(bufs, src0, true, true); // Second buffer // This is a buffer that the CPU writes and the DSP reads, so we'll // need to flush CPU caches and invalidate DSP ones. On platforms // with I/O coherency support the framework will automatically skip // cache operations where possible. - auto src1_buf = static_cast(src1->buffer->context); - bufs[n_bufs].fd = src1_buf->fd; - bufs[n_bufs].ptr = src1->data; - bufs[n_bufs].offset = (uint8_t *) src1->data - src1_buf->base; - bufs[n_bufs].size = ggml_nbytes(src1); - bufs[n_bufs].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP - ++n_bufs; + n_bufs += dspqueue_buffers_init(&bufs[n_bufs], src1, true, true); - if (src2) { - // Third buffer - // This is a buffer that the CPU writes and the DSP reads, so we'll - // need to flush CPU caches and invalidate DSP ones. On platforms - // with I/O coherency support the framework will automatically skip - // cache operations where possible. - auto src2_buf = static_cast(src2->buffer->context); - bufs[n_bufs].fd = src2_buf->fd; - bufs[n_bufs].ptr = src2->data; - bufs[n_bufs].offset = (uint8_t *) src2->data - src2_buf->base; - bufs[n_bufs].size = ggml_nbytes(src2); - bufs[n_bufs].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER | // Flush CPU - DSPQUEUE_BUFFER_FLAG_INVALIDATE_RECIPIENT); // Invalidate DSP - ++n_bufs; - } + // Third buffer(nullable) + // This is a buffer that the CPU writes and the DSP reads, so we'll + // need to flush CPU caches and invalidate DSP ones. On platforms + // with I/O coherency support the framework will automatically skip + // cache operations where possible. + n_bufs += dspqueue_buffers_init(&bufs[n_bufs], src2, true, true); // Final buffer = Output Activations. We'll handle DSP // Second buffer = Output Activations. We'll handle DSP // cache maintenance in the response message but need to flush // CPU caches to ensure any previously written dirty lines are // written out before writes from the DSP start. - auto dst_buf = static_cast(dst->buffer->context); - bufs[n_bufs].fd = dst_buf->fd; - bufs[n_bufs].ptr = dst->data; - bufs[n_bufs].offset = (uint8_t *) dst->data - dst_buf->base; - bufs[n_bufs].size = ggml_nbytes(dst); - bufs[n_bufs].flags = (DSPQUEUE_BUFFER_FLAG_FLUSH_SENDER); - ++n_bufs; + n_bufs += dspqueue_buffers_init(&bufs[n_bufs], dst, true, false); // Primary DSP session from the src0 tensor - ggml_hexagon_session * sess = src0_buf->sess; + auto * sess = get_session_from_tensor(src0); if (opt_verbose) { - char dims[64 * GGML_MAX_SRC]; - char strides[64 * GGML_MAX_SRC]; - char types[16 * GGML_MAX_SRC]; - char buffs[64 * GGML_MAX_SRC]; - char names[64 * GGML_MAX_SRC]; - - hex_format_op_dims(dims, op); - hex_format_op_strides(strides, op); - hex_format_op_types(types, op); - hex_format_op_buffs(buffs, op); - hex_format_op_names(names, op); - - HEX_VERBOSE("ggml-hex: %s %s : %s : %s : %s : %s : %s : flags 0x%x\n", sess->name.c_str(), ggml_op_name(op->op), - names, dims, types, strides, buffs, req.flags); + hex_print_op_info(op, sess, req.flags); if (opt_verbose > 1) { hex_dump_dspbuf(src0, &bufs[0]); if (src1) { diff --git a/ggml/src/ggml-hexagon/htp/hvx-exp.c b/ggml/src/ggml-hexagon/htp/hvx-exp.c index d0735e9325e..21bf46a542f 100644 --- a/ggml/src/ggml-hexagon/htp/hvx-exp.c +++ b/ggml/src/ggml-hexagon/htp/hvx-exp.c @@ -16,13 +16,8 @@ #include "hvx-utils.h" #include "ops-utils.h" -static inline HVX_Vector hvx_vec_exp_fp32_guard(HVX_Vector in_vec) { - static const float kInf = INFINITY; - static const float kMaxExp = 88.02f; // log(INF) - - const HVX_Vector max_exp = hvx_vec_splat_fp32(kMaxExp); - const HVX_Vector inf = hvx_vec_splat_fp32(kInf); - const HVX_VectorPred pred0 = Q6_Q_vcmp_gt_VsfVsf(in_vec, max_exp); +static inline HVX_Vector hvx_vec_exp_fp32_guard(HVX_Vector in_vec, HVX_Vector max_exp, HVX_Vector inf) { + const HVX_VectorPred pred0 = Q6_Q_vcmp_gt_VsfVsf(in_vec, max_exp); HVX_Vector out = hvx_vec_exp_fp32(in_vec); @@ -47,6 +42,12 @@ void hvx_exp_f32(const uint8_t * restrict src, uint8_t * restrict dst, const int HVX_Vector vec_out = Q6_V_vzero(); + static const float kInf = INFINITY; + static const float kMaxExp = 88.02f; // log(INF) + + const HVX_Vector max_exp = hvx_vec_splat_fp32(kMaxExp); + const HVX_Vector inf = hvx_vec_splat_fp32(kInf); + if (0 == unaligned_loop) { HVX_Vector * p_vec_in1 = (HVX_Vector *) src; HVX_Vector * p_vec_out = (HVX_Vector *) dst; @@ -55,9 +56,9 @@ void hvx_exp_f32(const uint8_t * restrict src, uint8_t * restrict dst, const int for (int i = 0; i < num_elems_whole; i += VLEN_FP32) { if (true == negate) { HVX_Vector neg_vec_in = hvx_vec_neg_fp32(*p_vec_in1++); - *p_vec_out++ = hvx_vec_exp_fp32_guard(neg_vec_in); + *p_vec_out++ = hvx_vec_exp_fp32_guard(neg_vec_in, max_exp, inf); } else { - *p_vec_out++ = hvx_vec_exp_fp32_guard(*p_vec_in1++); + *p_vec_out++ = hvx_vec_exp_fp32_guard(*p_vec_in1++, max_exp, inf); } } } else { @@ -67,9 +68,9 @@ void hvx_exp_f32(const uint8_t * restrict src, uint8_t * restrict dst, const int if (true == negate) { HVX_Vector neg_vec_in = hvx_vec_neg_fp32(in); - *(HVX_UVector *) (dst + i * SIZEOF_FP32) = hvx_vec_exp_fp32_guard(neg_vec_in); + *(HVX_UVector *) (dst + i * SIZEOF_FP32) = hvx_vec_exp_fp32_guard(neg_vec_in, max_exp, inf); } else { - *(HVX_UVector *) (dst + i * SIZEOF_FP32) = hvx_vec_exp_fp32_guard(in); + *(HVX_UVector *) (dst + i * SIZEOF_FP32) = hvx_vec_exp_fp32_guard(in, max_exp, inf); } } } @@ -83,9 +84,9 @@ void hvx_exp_f32(const uint8_t * restrict src, uint8_t * restrict dst, const int if (true == negate) { HVX_Vector neg_vec_in = hvx_vec_neg_fp32(in); - vec_out = hvx_vec_exp_fp32_guard(neg_vec_in); + vec_out = hvx_vec_exp_fp32_guard(neg_vec_in, max_exp, inf); } else { - vec_out = hvx_vec_exp_fp32_guard(in); + vec_out = hvx_vec_exp_fp32_guard(in, max_exp, inf); } hvx_vec_store_u((void *) dstf, left_over * SIZEOF_FP32, vec_out); diff --git a/ggml/src/ggml-hexagon/htp/hvx-inverse.c b/ggml/src/ggml-hexagon/htp/hvx-inverse.c index 953d3e6c167..4d70634fcd4 100644 --- a/ggml/src/ggml-hexagon/htp/hvx-inverse.c +++ b/ggml/src/ggml-hexagon/htp/hvx-inverse.c @@ -16,6 +16,15 @@ #include "hvx-utils.h" #include "ops-utils.h" +static inline HVX_Vector hvx_vec_inverse_fp32_guard(HVX_Vector v_sf, HVX_Vector nan_inf_mask) { + HVX_Vector out = hvx_vec_inverse_fp32(v_sf); + + HVX_Vector masked_out = Q6_V_vand_VV(out, nan_inf_mask); + const HVX_VectorPred pred = Q6_Q_vcmp_eq_VwVw(nan_inf_mask, masked_out); + + return Q6_V_vmux_QVV(pred, Q6_V_vzero(), out); +} + void hvx_inverse_f32(const uint8_t * restrict src, uint8_t * restrict dst, const int num_elems) { int left_over = num_elems & (VLEN_FP32 - 1); int num_elems_whole = num_elems - left_over; @@ -32,19 +41,22 @@ void hvx_inverse_f32(const uint8_t * restrict src, uint8_t * restrict dst, const FARF(HIGH, "hvx_inverse_f32: unaligned loop in hvx op, possibly slower execution\n"); } + static const uint32_t kNanInfMask = 0x7f800000; + const HVX_Vector nan_inf_mask = Q6_V_vsplat_R(kNanInfMask); + if (0 == unaligned_loop) { HVX_Vector * p_vec_in = (HVX_Vector *) src; HVX_Vector * p_vec_out = (HVX_Vector *) dst; #pragma unroll(4) for (int i = 0; i < num_elems_whole; i += VLEN_FP32) { - *p_vec_out++ = hvx_vec_inverse_fp32_guard(*p_vec_in++); + *p_vec_out++ = hvx_vec_inverse_fp32_guard(*p_vec_in++, nan_inf_mask); } } else { #pragma unroll(4) for (int i = 0; i < num_elems_whole; i += VLEN_FP32) { HVX_Vector in = *(HVX_UVector *) (src + i * SIZEOF_FP32); - *(HVX_UVector *) (dst + i * SIZEOF_FP32) = hvx_vec_inverse_fp32_guard(in); + *(HVX_UVector *) (dst + i * SIZEOF_FP32) = hvx_vec_inverse_fp32_guard(in, nan_inf_mask); } } @@ -53,7 +65,7 @@ void hvx_inverse_f32(const uint8_t * restrict src, uint8_t * restrict dst, const float * dstf = (float *) dst + num_elems_whole; HVX_Vector in = *(HVX_UVector *) srcf; - HVX_Vector out = hvx_vec_inverse_fp32_guard(in); + HVX_Vector out = hvx_vec_inverse_fp32_guard(in, nan_inf_mask); hvx_vec_store_u((void *) dstf, left_over * SIZEOF_FP32, out); } diff --git a/ggml/src/ggml-hexagon/htp/hvx-utils.h b/ggml/src/ggml-hexagon/htp/hvx-utils.h index 5f94645cde3..28b0014fb5a 100644 --- a/ggml/src/ggml-hexagon/htp/hvx-utils.h +++ b/ggml/src/ggml-hexagon/htp/hvx-utils.h @@ -726,24 +726,6 @@ static inline HVX_Vector hvx_vec_inverse_fp32(HVX_Vector v_sf) { return Q6_Vsf_equals_Vqf32(r_qf); } -static inline HVX_Vector hvx_vec_inverse_fp32_guard(HVX_Vector v_sf) { - static const float kInf = INFINITY; - static const uint32_t kNanMask = 0x7fffffff; - static const uint32_t kNanMin = 0x7f800000; - - const HVX_Vector inf = hvx_vec_splat_fp32(kInf); - const HVX_VectorPred pred_inf = Q6_Q_vcmp_gt_VsfVsf(inf, v_sf); - - HVX_Vector out = hvx_vec_inverse_fp32(v_sf); - - const HVX_Vector nan_mask = Q6_V_vsplat_R(kNanMask); - const HVX_Vector nan_min = Q6_V_vsplat_R(kNanMin); - HVX_Vector masked_out = Q6_V_vand_VV(out, nan_mask); - const HVX_VectorPred pred = Q6_Q_vcmp_gtand_QVuwVuw(pred_inf, nan_min, masked_out); - - return Q6_V_vmux_QVV(pred, out, Q6_V_vzero()); -} - #define FAST_SIGMOID_LOG2F (0x3fb8aa3b) // 1.442695022 #define FAST_SIGMOID_C1 (0x3d009076) // 0.03138777 #define FAST_SIGMOID_C2 (0x3e8d74bd) // 0.276281267 @@ -958,14 +940,16 @@ static inline HVX_Vector hvx_vec_rsqrt_fp32(HVX_Vector in_vec) { return Q6_Vsf_equals_Vqf32(temp); } -static inline HVX_Vector hvx_vec_fast_sigmoid_fp32_guard(HVX_Vector v) { - static const float kMaxExp = -88.02f; // log(INF) - - const HVX_Vector max_exp = Q6_V_vsplat_R(*((uint32_t *) &kMaxExp)); - const HVX_VectorPred pred_inf = Q6_Q_vcmp_gt_VsfVsf(v, max_exp); +static inline HVX_Vector hvx_vec_fast_sigmoid_fp32_guard(HVX_Vector v, + HVX_Vector one, + HVX_Vector max_exp, + HVX_Vector min_exp) { + const HVX_VectorPred pred_max = Q6_Q_vcmp_gt_VsfVsf(max_exp, v); + const HVX_VectorPred pred_min = Q6_Q_vcmp_gt_VsfVsf(v, min_exp); HVX_Vector out = hvx_vec_fast_sigmoid_fp32(v); - return Q6_V_vmux_QVV(pred_inf, out, Q6_V_vzero()); + out = Q6_V_vmux_QVV(pred_max, out, one); + return Q6_V_vmux_QVV(pred_min, out, Q6_V_vzero()); } static inline void hvx_fast_sigmoid_f32(const uint8_t * restrict src, uint8_t * restrict dst, const int num_elems) { @@ -977,9 +961,16 @@ static inline void hvx_fast_sigmoid_f32(const uint8_t * restrict src, uint8_t * const HVX_Vector * restrict v_src = (HVX_Vector *) src; HVX_Vector * restrict v_dst = (HVX_Vector *) dst; + static const float kMinExp = -87.f; // 0 + static const float kMaxExp = 87.f; // 1 + + const HVX_Vector one = hvx_vec_splat_fp32(1.f); + const HVX_Vector max_exp = hvx_vec_splat_fp32(kMaxExp); + const HVX_Vector min_exp = hvx_vec_splat_fp32(kMinExp); + #pragma unroll(4) for (int i = 0; i < step_of_1; i++) { - v_dst[i] = hvx_vec_fast_sigmoid_fp32_guard(v_src[i]); + v_dst[i] = hvx_vec_fast_sigmoid_fp32_guard(v_src[i], one, max_exp, min_exp); } } From fcb013847c2c983967e9d8c9a13b16829fb799e6 Mon Sep 17 00:00:00 2001 From: "M. Mediouni" Date: Mon, 24 Nov 2025 01:54:49 +0100 Subject: [PATCH 086/197] ggml-hexagon: Initial Hexagon v68/v69 support (#17394) * ggml-hexagon: fix build error with GCC Add stdexcept include to fix GCC build errors Signed-off-by: Mohamed Mediouni * ggml-hexagon: check VTCM acquire failures Signed-off-by: Mohamed Mediouni * ggml-hexagon: disable destination bypass on older than v73 v68 errors out if having bypass enabled when the VTCM is the destination. At least on v68 this made things actually work... not a proper fix though, so to look at later... Signed-off-by: Mohamed Mediouni * ggml-hexagon: add initial v68/v69 support v68 is the Hexagon revision notably used on the Snapdragon 8cx Gen 3 and the QCM6490. Also add support for v69. 8MB isn't a supported page size, so relax asked for page size constraint for HAP_compute_res_attr_set_vtcm_param_v2 to optimal. Signed-off-by: Mohamed Mediouni --------- Signed-off-by: Mohamed Mediouni --- ggml/src/ggml-hexagon/CMakeLists.txt | 10 ++++++++++ ggml/src/ggml-hexagon/ggml-hexagon.cpp | 1 + ggml/src/ggml-hexagon/htp-utils.c | 6 ++++++ ggml/src/ggml-hexagon/htp/htp-dma.h | 7 +++++++ ggml/src/ggml-hexagon/htp/hvx-utils.h | 20 ++++++++++++++++++++ ggml/src/ggml-hexagon/htp/main.c | 15 ++++++++++++--- 6 files changed, 56 insertions(+), 3 deletions(-) diff --git a/ggml/src/ggml-hexagon/CMakeLists.txt b/ggml/src/ggml-hexagon/CMakeLists.txt index 166825c2c5f..ac422027b91 100644 --- a/ggml/src/ggml-hexagon/CMakeLists.txt +++ b/ggml/src/ggml-hexagon/CMakeLists.txt @@ -43,6 +43,14 @@ set(HTP_CMAKE_ARGS -DHEXAGON_TOOLS_ROOT=$ENV{HEXAGON_TOOLS_ROOT} -DHEXAGON_HTP_DEBUG=${GGML_HEXAGON_HTP_DEBUG}) +ExternalProject_Add(htp-v68 + SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/htp BUILD_ALWAYS ON + CMAKE_ARGS ${HTP_CMAKE_ARGS} -DDSP_VERSION=v68 -DPREBUILT_LIB_DIR="toolv19_v68") + +ExternalProject_Add(htp-v69 + SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/htp BUILD_ALWAYS ON + CMAKE_ARGS ${HTP_CMAKE_ARGS} -DDSP_VERSION=v69 -DPREBUILT_LIB_DIR="toolv19_v69") + ExternalProject_Add(htp-v73 SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/htp BUILD_ALWAYS ON CMAKE_ARGS ${HTP_CMAKE_ARGS} -DDSP_VERSION=v73 -DPREBUILT_LIB_DIR="toolv19_v73") @@ -61,6 +69,8 @@ ExternalProject_Add(htp-v81 # Install Hexagon skels required at runtime install(FILES + ${CMAKE_CURRENT_BINARY_DIR}/libggml-htp-v68.so + ${CMAKE_CURRENT_BINARY_DIR}/libggml-htp-v69.so ${CMAKE_CURRENT_BINARY_DIR}/libggml-htp-v73.so ${CMAKE_CURRENT_BINARY_DIR}/libggml-htp-v75.so ${CMAKE_CURRENT_BINARY_DIR}/libggml-htp-v79.so diff --git a/ggml/src/ggml-hexagon/ggml-hexagon.cpp b/ggml/src/ggml-hexagon/ggml-hexagon.cpp index 0b4e2c3d4df..881ed39ae3e 100644 --- a/ggml/src/ggml-hexagon/ggml-hexagon.cpp +++ b/ggml/src/ggml-hexagon/ggml-hexagon.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #ifdef _WIN32 # include diff --git a/ggml/src/ggml-hexagon/htp-utils.c b/ggml/src/ggml-hexagon/htp-utils.c index e8a035af8c6..3f335bf71c0 100644 --- a/ggml/src/ggml-hexagon/htp-utils.c +++ b/ggml/src/ggml-hexagon/htp-utils.c @@ -390,6 +390,12 @@ int get_hex_arch_ver(int domain, int * arch) { } switch (arch_ver.capability & 0xff) { + case 0x68: + *arch = 68; + return 0; + case 0x69: + *arch = 69; + return 0; case 0x73: *arch = 73; return 0; diff --git a/ggml/src/ggml-hexagon/htp/htp-dma.h b/ggml/src/ggml-hexagon/htp/htp-dma.h index 4d0d54ce859..7d3fc4078cc 100644 --- a/ggml/src/ggml-hexagon/htp/htp-dma.h +++ b/ggml/src/ggml-hexagon/htp/htp-dma.h @@ -66,6 +66,13 @@ static inline bool dma_queue_push(dma_queue * q, desc->desctype = HEXAGON_UDMA_DESC_DESCTYPE_TYPE1; desc->dstbypass = 1; desc->srcbypass = 1; +#if __HVX_ARCH__ >= 73 + desc->dstbypass = 1; + desc->srcbypass = 1; +#else + desc->dstbypass = 0; + desc->srcbypass = 1; +#endif desc->order = 0; desc->dstate = HEXAGON_UDMA_DESC_DSTATE_INCOMPLETE; desc->src = (void *) src; diff --git a/ggml/src/ggml-hexagon/htp/hvx-utils.h b/ggml/src/ggml-hexagon/htp/hvx-utils.h index 28b0014fb5a..80658105c55 100644 --- a/ggml/src/ggml-hexagon/htp/hvx-utils.h +++ b/ggml/src/ggml-hexagon/htp/hvx-utils.h @@ -21,6 +21,26 @@ typedef union { float fp32[VLEN_FP32]; } __attribute__((aligned(VLEN), packed)) HVX_VectorAlias; +/* Q6_Vsf_equals_Vw is only available on v73+.*/ +#if __HVX_ARCH__ < 73 +static inline HVX_Vector int32_to_qfloat(HVX_Vector const in) +{ + HVX_Vector const vzero = Q6_V_vzero(); + HVX_VectorPred is_zero = Q6_Q_vcmp_eq_VwVw(in, vzero); + HVX_Vector lshift = Q6_Vw_vnormamt_Vw(in); + HVX_Vector normalized = Q6_Vw_vasl_VwVw(in, lshift); + HVX_Vector vexp = Q6_Vw_vsub_VwVw(Q6_V_vsplat_R(0x7f + 30), lshift); + HVX_Vector mant = Q6_V_vand_VV(Q6_V_vsplat_R(0xFFFFFF00), normalized); + HVX_Vector ret = Q6_V_vmux_QVV(is_zero, vzero, Q6_Vw_vadd_VwVw(mant, vexp)); + return ret; +} + +static inline HVX_Vector Q6_Vsf_equals_Vw(HVX_Vector const in) +{ + return Q6_Vsf_equals_Vqf32(int32_to_qfloat(in)); +} +#endif + static inline HVX_Vector hvx_vec_splat_fp32(float i) { union { float f; diff --git a/ggml/src/ggml-hexagon/htp/main.c b/ggml/src/ggml-hexagon/htp/main.c index 10e27333243..b60b352a7b4 100644 --- a/ggml/src/ggml-hexagon/htp/main.c +++ b/ggml/src/ggml-hexagon/htp/main.c @@ -143,16 +143,25 @@ AEEResult htp_iface_disable_etm(remote_handle64 handle) { } static int vtcm_acquire(struct htp_context * ctx) { + int err; if (!ctx->vtcm_valid) { // Temporarily bump thread priority to make sure it's higher than other sessions. // This way the resource manager will notify the other thread to release VTCM. // Note that we need to reaquire VTCM at normal priority for this to work next time. qurt_thread_set_priority(qurt_thread_get_id(), ctx->thread_prio - 10); - HAP_compute_res_acquire_cached(ctx->vtcm_rctx, 1000000); + err = HAP_compute_res_acquire_cached(ctx->vtcm_rctx, 1000000); + if (err != 0) { + FARF(ERROR, "Failed to acquire VTCM: 0x%08x", (unsigned)err); + abort(); + } HAP_compute_res_release_cached(ctx->vtcm_rctx); qurt_thread_set_priority(qurt_thread_get_id(), ctx->thread_prio); - HAP_compute_res_acquire_cached(ctx->vtcm_rctx, 1000000); + err = HAP_compute_res_acquire_cached(ctx->vtcm_rctx, 1000000); + if (err != 0) { + FARF(ERROR, "Failed to acquire VTCM: 0x%08x", (unsigned)err); + abort(); + } ctx->vtcm_valid = true; } @@ -201,7 +210,7 @@ static int vtcm_alloc(struct htp_context * ctx) { HAP_compute_res_attr_init(&attr); HAP_compute_res_attr_set_serialize(&attr, 0); HAP_compute_res_attr_set_cache_mode(&attr, 1); - HAP_compute_res_attr_set_vtcm_param_v2(&attr, vtcm_size, vtcm_size, vtcm_size); + HAP_compute_res_attr_set_vtcm_param_v2(&attr, vtcm_size, 0, vtcm_size); HAP_compute_res_attr_set_release_callback(&attr, vtcm_release_callback, (void *) ctx); HAP_compute_res_attr_set_hmx_param(&attr, 1); From 01ad35e6d65916c74fb3edfbab474c569d818294 Mon Sep 17 00:00:00 2001 From: Raul Torres <138264735+rauletorresc@users.noreply.github.com> Date: Mon, 24 Nov 2025 02:02:52 +0000 Subject: [PATCH 087/197] CANN: Define `cann_graph_update_required` before macro (#17434) **Description of the problem** `cann_graph_update_required` is redundantly defined and initialized as `false` inside two mutually exclusive macro branches. **Proposed solution** Define it right before the macro so that it could serve both branches. --- ggml/src/ggml-cann/ggml-cann.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ggml/src/ggml-cann/ggml-cann.cpp b/ggml/src/ggml-cann/ggml-cann.cpp index 5cbf5683e1d..3c67c48ffa1 100644 --- a/ggml/src/ggml-cann/ggml-cann.cpp +++ b/ggml/src/ggml-cann/ggml-cann.cpp @@ -2303,9 +2303,9 @@ static enum ggml_status ggml_backend_cann_graph_compute(ggml_backend_t backend, // calculate rope cache for fist layer in current device. cann_ctx->rope_cache.cached = false; + bool cann_graph_update_required = false; #ifdef USE_ACL_GRAPH bool use_cann_graph = true; - bool cann_graph_update_required = false; static bool prefill_use_graph = parse_bool(get_env("GGML_CANN_PREFILL_USE_GRAPH").value_or("")); if (!prefill_use_graph) { @@ -2336,7 +2336,6 @@ static enum ggml_status ggml_backend_cann_graph_compute(ggml_backend_t backend, } #else bool use_cann_graph = false; - bool cann_graph_update_required = false; #endif // USE_ACL_GRAPH evaluate_and_capture_cann_graph(cann_ctx, cgraph, use_cann_graph, cann_graph_update_required); From 923ae3c61983e60a2324ae56b412be5b8b511a53 Mon Sep 17 00:00:00 2001 From: Max Krasnyansky Date: Sun, 23 Nov 2025 18:55:56 -0800 Subject: [PATCH 088/197] hexagon: add support for ROPE_NEOX (#17458) --- ggml/src/ggml-hexagon/ggml-hexagon.cpp | 2 +- ggml/src/ggml-hexagon/htp/rope-ops.c | 87 +++++++++++++++++++++++--- 2 files changed, 81 insertions(+), 8 deletions(-) diff --git a/ggml/src/ggml-hexagon/ggml-hexagon.cpp b/ggml/src/ggml-hexagon/ggml-hexagon.cpp index 881ed39ae3e..72a82a89116 100644 --- a/ggml/src/ggml-hexagon/ggml-hexagon.cpp +++ b/ggml/src/ggml-hexagon/ggml-hexagon.cpp @@ -2229,7 +2229,7 @@ static bool ggml_hexagon_supported_rope(const struct ggml_hexagon_session * sess int mode = op_params[2]; - if ((mode & GGML_ROPE_TYPE_NEOX) || (mode & GGML_ROPE_TYPE_MROPE) || (mode & GGML_ROPE_TYPE_VISION)) { + if ((mode & GGML_ROPE_TYPE_MROPE) || (mode & GGML_ROPE_TYPE_VISION)) { return false; } if (mode & 1) { diff --git a/ggml/src/ggml-hexagon/htp/rope-ops.c b/ggml/src/ggml-hexagon/htp/rope-ops.c index 16afa50f5b0..00419bcba6b 100644 --- a/ggml/src/ggml-hexagon/htp/rope-ops.c +++ b/ggml/src/ggml-hexagon/htp/rope-ops.c @@ -24,6 +24,10 @@ #include "hvx-utils.h" #include "ops-utils.h" +// Redefined the types GGML_ROPE_TYPE_NORMAL & GGML_ROPE_TYPE_NEOX as we cant include ggml.h +#define HTP_ROPE_TYPE_NORMAL 0 +#define HTP_ROPE_TYPE_NEOX 2 + #define htp_rope_preamble \ const uint32_t ne00 = src0->ne[0]; \ const uint32_t ne01 = src0->ne[1]; \ @@ -146,6 +150,57 @@ static void init_rope_ctx(struct rope_th_ctx * rope_ctx, struct htp_ops_context rope_ctx->ext_factor, rope_ctx->theta_scale, rope_ctx->attn_factor); } +static void hvx_calc_rope_neox_f32(const float * restrict src0, + float * restrict dst, + const int num_elems, + const float * restrict theta_cache) { + // for (int i = 0; i < num_elems; i += 2) { + //const float cos_theta = theta_cache[i + 0]; + //const float sin_theta = theta_cache[i + 1]; + + //const float x0 = src[0]; + //const float x1 = src[num_elems/2]; + + //dst[0] = x0*cos_theta - x1*sin_theta; + //dst[num_elems/2] = x0*sin_theta + x1*cos_theta; + + //src += 1; + //dst += 1; + // } + + const uint8_t * restrict src0_curr = (const uint8_t *) src0; + const uint8_t * restrict theta_curr = (const uint8_t *) theta_cache; + uint8_t * restrict dst_curr = (uint8_t *) dst; + + int step_of_1 = num_elems >> 6; // 6 because we process two vectors at once + int half_size = (sizeof(float) * (num_elems / 2)); + + for (int i = 0; i < step_of_1; i++) { + HVX_Vector v0 = *(HVX_Vector *) src0_curr; + HVX_Vector v1 = *(HVX_Vector *) (src0_curr + half_size); + + HVX_Vector v2 = *(HVX_Vector *) theta_curr; + HVX_Vector v3 = *(HVX_Vector *) (theta_curr + VLEN); + + HVX_VectorPair vcos_sin = Q6_W_vdeal_VVR(v3, v2, -4); // vcos_sin[0] = cos_theta, vcos_sin[1] = sin_theta + + HVX_Vector vx0_c = Q6_Vqf32_vmpy_VsfVsf(v0, Q6_V_lo_W(vcos_sin)); + HVX_Vector vx0_s = Q6_Vqf32_vmpy_VsfVsf(v0, Q6_V_hi_W(vcos_sin)); + HVX_Vector vx1_c = Q6_Vqf32_vmpy_VsfVsf(v1, Q6_V_lo_W(vcos_sin)); + HVX_Vector vx1_s = Q6_Vqf32_vmpy_VsfVsf(v1, Q6_V_hi_W(vcos_sin)); + + HVX_Vector v4 = Q6_Vqf32_vsub_Vqf32Vqf32(vx0_c, vx1_s); + HVX_Vector v5 = Q6_Vqf32_vadd_Vqf32Vqf32(vx0_s, vx1_c); + + *(HVX_Vector *) dst_curr = Q6_Vsf_equals_Vqf32(v4); + *(HVX_Vector *) (dst_curr + half_size) = Q6_Vsf_equals_Vqf32(v5); + + src0_curr += VLEN; + theta_curr += 2 * VLEN; + dst_curr += VLEN; + } +} + static void hvx_calc_rope_f32(const float * restrict src0, float * restrict dst, const int num_elems, @@ -212,6 +267,9 @@ static void rope_hex_f32(struct rope_th_ctx * rope_ctx, const struct htp_tensor * src2 = &octx->src2; struct htp_tensor * dst = &octx->dst; + const int32_t mode = rope_ctx->mode; + const bool is_neox = mode & HTP_ROPE_TYPE_NEOX; + htp_rope_preamble; const int32_t * pos = (const int32_t *) src1->data; @@ -247,20 +305,35 @@ static void rope_hex_f32(struct rope_th_ctx * rope_ctx, float * dst_data_loc = dst_data; if (1 == opt_path) { - hvx_calc_rope_f32(src_loc, dst_data_loc, rope_ctx->n_dims, wp0); + if (is_neox) { + hvx_calc_rope_neox_f32(src_loc, dst_data_loc, rope_ctx->n_dims, wp0); + } else { + hvx_calc_rope_f32(src_loc, dst_data_loc, rope_ctx->n_dims, wp0); + } } else { for (uint32_t i0 = 0; i0 < rope_ctx->n_dims; i0 += 2) { const float cos_theta = wp0[i0 + 0]; const float sin_theta = wp0[i0 + 1]; - const float x0 = src_loc[0]; - const float x1 = src_loc[1]; + if (is_neox) { + const float x0 = src_loc[0]; + const float x1 = src_loc[rope_ctx->n_dims/2]; + + dst_data_loc[0] = x0 * cos_theta - x1 * sin_theta; + dst_data_loc[rope_ctx->n_dims/2] = x0 * sin_theta + x1 * cos_theta; + + src_loc += 1; + dst_data_loc += 1; + } else { + const float x0 = src_loc[0]; + const float x1 = src_loc[1]; - dst_data_loc[0] = x0 * cos_theta - x1 * sin_theta; - dst_data_loc[1] = x0 * sin_theta + x1 * cos_theta; + dst_data_loc[0] = x0 * cos_theta - x1 * sin_theta; + dst_data_loc[1] = x0 * sin_theta + x1 * cos_theta; - src_loc += 2; - dst_data_loc += 2; + src_loc += 2; + dst_data_loc += 2; + } } } From 4902eebe33ed2341ef9bd7c80195bbd9d24f4d5f Mon Sep 17 00:00:00 2001 From: william pan <61359596+wp4032@users.noreply.github.com> Date: Sun, 23 Nov 2025 22:16:56 -0800 Subject: [PATCH 089/197] models : Added support for RND1 Diffusion Language Model (#17433) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Converted RND1 model to GGUF weights * RND1 llama.cpp support v1 * RND1 llama.cpp support v2 non causal bug * RND1 llama.cpp support v3 doccumentation * RND1 llama.cpp support v4 clean code * linting issues * RND1 pr fixes v1 * RND1 pr fixes v2 Co-authored-by: Sigbjørn Skjæret * Diffusion documentation edits --------- Co-authored-by: Sigbjørn Skjæret --- convert_hf_to_gguf.py | 15 +++++ examples/diffusion/README.md | 50 +++++++++++++- gguf-py/gguf/constants.py | 19 ++++++ src/CMakeLists.txt | 1 + src/llama-arch.cpp | 22 ++++++ src/llama-arch.h | 1 + src/llama-model.cpp | 22 +++++- src/models/models.h | 4 ++ src/models/rnd1.cpp | 126 +++++++++++++++++++++++++++++++++++ 9 files changed, 257 insertions(+), 3 deletions(-) create mode 100644 src/models/rnd1.cpp diff --git a/convert_hf_to_gguf.py b/convert_hf_to_gguf.py index 8743202ad6c..6cbaee03dfd 100755 --- a/convert_hf_to_gguf.py +++ b/convert_hf_to_gguf.py @@ -4183,6 +4183,21 @@ def set_vocab(self): super().set_vocab() +@ModelBase.register("RND1") +class RND1Model(Qwen2MoeModel): + model_arch = gguf.MODEL_ARCH.RND1 + + def set_gguf_parameters(self): + super().set_gguf_parameters() + + # RND1 specific parameters + # RND1 uses bidirectional attention + self.gguf_writer.add_causal_attention(False) + + if (mask_token_id := self.hparams.get("mask_token_id")) is not None: + self.gguf_writer.add_mask_token_id(mask_token_id) + + @ModelBase.register("Qwen3VLForConditionalGeneration", "Qwen3VLMoeForConditionalGeneration") class Qwen3VLVisionModel(MmprojModel): def __init__(self, *args, **kwargs): diff --git a/examples/diffusion/README.md b/examples/diffusion/README.md index 26de5668aa8..f71d2413193 100644 --- a/examples/diffusion/README.md +++ b/examples/diffusion/README.md @@ -6,8 +6,54 @@ More Info: - https://github.com/ggml-org/llama.cpp/pull/14644 - https://github.com/ggml-org/llama.cpp/pull/14771 +## Parameters +The diffusion CLI supports various parameters to control the generation process: -Example of using Dream architechture: `llama-diffusion-cli -m dream7b.gguf -p "write code to train MNIST in pytorch" -ub 512 --diffusion-eps 0.001 --diffusion-algorithm 3 --diffusion-steps 256 --diffusion-visual` +### Core Diffusion Parameters +- `--diffusion-steps`: Number of diffusion steps (default: 256) +- `--diffusion-algorithm`: Algorithm for token selection + - `0`: ORIGIN - Token will be generated in a purely random order from https://arxiv.org/abs/2107.03006. + - `1`: ENTROPY_BASED - Entropy-based selection + - `2`: MARGIN_BASED - Margin-based selection + - `3`: RANDOM - Random selection + - `4`: CONFIDENCE_BASED - Confidence-based selection (default) + - More documentation here https://github.com/DreamLM/Dream +- `--diffusion-visual`: Enable live visualization during generation -Example of using LLaDA architechture: `llama-diffusion-cli -m llada-8b.gguf -p "write code to train MNIST in pytorch" -ub 512 --diffusion-block-length 32 --diffusion-steps 256 --diffusion-visual` +### Scheduling Parameters +Choose one of the following scheduling methods: +**Timestep-based scheduling:** +- `--diffusion-eps`: Epsilon value for timestep scheduling (e.g., 0.001) + +**Block-based scheduling:** +- `--diffusion-block-length`: Block size for block-based scheduling (e.g., 32) + +### Sampling Parameters +- `--temp`: Temperature for sampling (0.0 = greedy/deterministic, higher = more random) +- `--top-k`: Top-k filtering for sampling +- `--top-p`: Top-p (nucleus) filtering for sampling +- `--seed`: Random seed for reproducibility + +### Model Parameters +- `-m`: Path to the GGUF model file +- `-p`: Input prompt text +- `-ub`: Maximum sequence length (ubatch size) +- `-c`: Context size +- `-b`: Batch size + +### Examples +#### Dream architechture: +``` +llama-diffusion-cli -m dream7b.gguf -p "write code to train MNIST in pytorch" -ub 512 --diffusion-eps 0.001 --diffusion-algorithm 3 --diffusion-steps 256 --diffusion-visual +``` + +#### LLaDA architechture: +``` +llama-diffusion-cli -m llada-8b.gguf -p "write code to train MNIST in pytorch" -ub 512 --diffusion-block-length 32 --diffusion-steps 256 --diffusion-visual +``` + +#### RND1 architecture: +``` +llama-diffusion-cli -m RND1-Base-0910.gguf -p "write code to train MNIST in pytorch" -ub 512 --diffusion-algorithm 1 --diffusion-steps 256 --diffusion-visual --temp 0.5 --diffusion-eps 0.001 +``` diff --git a/gguf-py/gguf/constants.py b/gguf-py/gguf/constants.py index 1cd0efad4a8..8bc558fe4b5 100644 --- a/gguf-py/gguf/constants.py +++ b/gguf-py/gguf/constants.py @@ -427,6 +427,7 @@ class MODEL_ARCH(IntEnum): APERTUS = auto() COGVLM = auto() MINIMAXM2 = auto() + RND1 = auto() PANGU_EMBED = auto() @@ -797,6 +798,7 @@ class MODEL_TENSOR(IntEnum): MODEL_ARCH.APERTUS: "apertus", MODEL_ARCH.MINIMAXM2: "minimax-m2", MODEL_ARCH.COGVLM: "cogvlm", + MODEL_ARCH.RND1: "rnd1", MODEL_ARCH.PANGU_EMBED: "pangu-embedded", } @@ -2991,6 +2993,23 @@ class MODEL_TENSOR(IntEnum): MODEL_TENSOR.VISEXP_UP, MODEL_TENSOR.VISEXP_DOWN, ], + MODEL_ARCH.RND1: [ + MODEL_TENSOR.TOKEN_EMBD, + MODEL_TENSOR.OUTPUT_NORM, + MODEL_TENSOR.OUTPUT, + MODEL_TENSOR.ATTN_NORM, + MODEL_TENSOR.ATTN_Q, + MODEL_TENSOR.ATTN_Q_NORM, + MODEL_TENSOR.ATTN_K, + MODEL_TENSOR.ATTN_K_NORM, + MODEL_TENSOR.ATTN_V, + MODEL_TENSOR.ATTN_OUT, + MODEL_TENSOR.FFN_NORM, + MODEL_TENSOR.FFN_GATE_INP, + MODEL_TENSOR.FFN_GATE_EXP, + MODEL_TENSOR.FFN_DOWN_EXP, + MODEL_TENSOR.FFN_UP_EXP, + ], MODEL_ARCH.PANGU_EMBED: [ MODEL_TENSOR.TOKEN_EMBD, MODEL_TENSOR.OUTPUT_NORM, diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 8ec95ee1762..f7a8c9841ec 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -115,6 +115,7 @@ add_library(llama models/qwen3vl-moe.cpp models/qwen3moe.cpp models/refact.cpp + models/rnd1.cpp models/rwkv6-base.cpp models/rwkv6.cpp models/rwkv6qwen2.cpp diff --git a/src/llama-arch.cpp b/src/llama-arch.cpp index b2eb2477f93..fc6cddc92f5 100644 --- a/src/llama-arch.cpp +++ b/src/llama-arch.cpp @@ -108,6 +108,7 @@ static const std::map LLM_ARCH_NAMES = { { LLM_ARCH_APERTUS, "apertus" }, { LLM_ARCH_MINIMAX_M2, "minimax-m2" }, { LLM_ARCH_COGVLM, "cogvlm" }, + { LLM_ARCH_RND1, "rnd1" }, { LLM_ARCH_PANGU_EMBED, "pangu-embedded" }, { LLM_ARCH_UNKNOWN, "(unknown)" }, }; @@ -2446,6 +2447,26 @@ static const std::map> LLM_TENSOR_N { LLM_TENSOR_VISEXP_FFN_UP, "blk.%d.vis_up" }, }, }, + { + LLM_ARCH_RND1, + { + { LLM_TENSOR_TOKEN_EMBD, "token_embd" }, + { LLM_TENSOR_OUTPUT_NORM, "output_norm" }, + { LLM_TENSOR_OUTPUT, "output" }, + { LLM_TENSOR_ATTN_NORM, "blk.%d.attn_norm" }, + { LLM_TENSOR_ATTN_Q, "blk.%d.attn_q" }, + { LLM_TENSOR_ATTN_Q_NORM, "blk.%d.attn_q_norm" }, + { LLM_TENSOR_ATTN_K, "blk.%d.attn_k" }, + { LLM_TENSOR_ATTN_K_NORM, "blk.%d.attn_k_norm" }, + { LLM_TENSOR_ATTN_V, "blk.%d.attn_v" }, + { LLM_TENSOR_ATTN_OUT, "blk.%d.attn_output" }, + { LLM_TENSOR_FFN_NORM, "blk.%d.ffn_norm" }, + { LLM_TENSOR_FFN_GATE_INP, "blk.%d.ffn_gate_inp" }, + { LLM_TENSOR_FFN_GATE_EXPS, "blk.%d.ffn_gate_exps" }, + { LLM_TENSOR_FFN_DOWN_EXPS, "blk.%d.ffn_down_exps" }, + { LLM_TENSOR_FFN_UP_EXPS, "blk.%d.ffn_up_exps" }, + }, + }, { LLM_ARCH_UNKNOWN, { @@ -2722,6 +2743,7 @@ bool llm_arch_is_diffusion(const llm_arch & arch) { case LLM_ARCH_DREAM: case LLM_ARCH_LLADA: case LLM_ARCH_LLADA_MOE: + case LLM_ARCH_RND1: return true; default: return false; diff --git a/src/llama-arch.h b/src/llama-arch.h index ae7fa222aca..02a1c2dc258 100644 --- a/src/llama-arch.h +++ b/src/llama-arch.h @@ -112,6 +112,7 @@ enum llm_arch { LLM_ARCH_APERTUS, LLM_ARCH_MINIMAX_M2, LLM_ARCH_COGVLM, + LLM_ARCH_RND1, LLM_ARCH_PANGU_EMBED, LLM_ARCH_UNKNOWN, }; diff --git a/src/llama-model.cpp b/src/llama-model.cpp index 175549a9e30..35179a98e0c 100644 --- a/src/llama-model.cpp +++ b/src/llama-model.cpp @@ -1036,6 +1036,18 @@ void llama_model::load_hparams(llama_model_loader & ml) { default: type = LLM_TYPE_UNKNOWN; } } break; + case LLM_ARCH_RND1: + { + ml.get_key(LLM_KV_EXPERT_FEED_FORWARD_LENGTH, hparams.n_ff_exp, false); + + ml.get_key(LLM_KV_ATTENTION_LAYERNORM_RMS_EPS, hparams.f_norm_rms_eps); + switch (hparams.n_layer) { + case 48: type = LLM_TYPE_30B_A3B; break; + default: type = LLM_TYPE_UNKNOWN; + } + // Set non-causal attention for diffusion models + hparams.causal_attn = false; + } break; case LLM_ARCH_QWEN2MOE: { ml.get_key(LLM_KV_EXPERT_FEED_FORWARD_LENGTH, hparams.n_ff_exp, false); @@ -3402,6 +3414,7 @@ bool llama_model::load_tensors(llama_model_loader & ml) { } break; case LLM_ARCH_QWEN3MOE: case LLM_ARCH_QWEN3VLMOE: + case LLM_ARCH_RND1: { tok_embd = create_tensor(tn(LLM_TENSOR_TOKEN_EMBD, "weight"), {n_embd, n_vocab}, 0); @@ -6720,7 +6733,7 @@ void llama_model::print_info() const { LLAMA_LOG_INFO("%s: n_ff_shexp = %d\n", __func__, hparams.n_ff_shexp); } - if (arch == LLM_ARCH_QWEN3MOE || arch == LLM_ARCH_OPENAI_MOE || arch == LLM_ARCH_QWEN3VLMOE) { + if (arch == LLM_ARCH_QWEN3MOE || arch == LLM_ARCH_OPENAI_MOE || arch == LLM_ARCH_QWEN3VLMOE || arch == LLM_ARCH_RND1) { LLAMA_LOG_INFO("%s: n_ff_exp = %d\n", __func__, hparams.n_ff_exp); } @@ -6882,6 +6895,7 @@ llama_memory_i * llama_model::create_memory(const llama_memory_params & params, case LLM_ARCH_DREAM: case LLM_ARCH_LLADA: case LLM_ARCH_LLADA_MOE: + case LLM_ARCH_RND1: { res = nullptr; } break; @@ -7075,6 +7089,11 @@ ggml_cgraph * llama_model::build_graph(const llm_graph_params & params) const { llm = std::make_unique(*this, params); } break; + case LLM_ARCH_RND1: + { + llm = std::make_unique(*this, params); + } + break; case LLM_ARCH_QWEN2VL: { llm = std::make_unique(*this, params); @@ -7595,6 +7614,7 @@ llama_rope_type llama_model_rope_type(const llama_model * model) { case LLM_ARCH_QWEN3: case LLM_ARCH_QWEN3MOE: case LLM_ARCH_LLADA_MOE: + case LLM_ARCH_RND1: case LLM_ARCH_OLMO2: case LLM_ARCH_OLMOE: case LLM_ARCH_PHI2: diff --git a/src/models/models.h b/src/models/models.h index 4d7aeb4f42c..5f019c59be8 100644 --- a/src/models/models.h +++ b/src/models/models.h @@ -431,6 +431,10 @@ struct llm_build_refact : public llm_graph_context { llm_build_refact(const llama_model & model, const llm_graph_params & params); }; +struct llm_build_rnd1 : public llm_graph_context { + llm_build_rnd1(const llama_model & model, const llm_graph_params & params); +}; + struct llm_build_rwkv6 : public llm_build_rwkv6_base { llm_build_rwkv6(const llama_model & model, const llm_graph_params & params); }; diff --git a/src/models/rnd1.cpp b/src/models/rnd1.cpp new file mode 100644 index 00000000000..46b3dc3efca --- /dev/null +++ b/src/models/rnd1.cpp @@ -0,0 +1,126 @@ +#include "models.h" + +// RND1 is a Qwen3Moe AR model converted to diffusion model. +llm_build_rnd1::llm_build_rnd1(const llama_model & model, const llm_graph_params & params) : llm_graph_context(params) { + const int64_t n_embd_head = hparams.n_embd_head_v; + + GGML_ASSERT(n_embd_head == hparams.n_embd_head_k); + GGML_ASSERT(n_embd_head == hparams.n_rot); + + ggml_tensor * cur; + ggml_tensor * inpL; + + inpL = build_inp_embd(model.tok_embd); + + // inp_pos - contains the positions + ggml_tensor * inp_pos = build_inp_pos(); + + // Non-causal attention for diffusion + auto * inp_attn = build_attn_inp_no_cache(); + + ggml_tensor * inp_out_ids = build_inp_out_ids(); + + for (int il = 0; il < n_layer; ++il) { + ggml_tensor * inpSA = inpL; + + // norm + cur = build_norm(inpL, + model.layers[il].attn_norm, NULL, + LLM_NORM_RMS, il); + cb(cur, "attn_norm", il); + + // self_attention + { + // compute Q and K and RoPE them + ggml_tensor * Qcur = build_lora_mm(model.layers[il].wq, cur); + cb(Qcur, "Qcur", il); + + ggml_tensor * Kcur = build_lora_mm(model.layers[il].wk, cur); + cb(Kcur, "Kcur", il); + + ggml_tensor * Vcur = build_lora_mm(model.layers[il].wv, cur); + cb(Vcur, "Vcur", il); + + Qcur = ggml_reshape_3d(ctx0, Qcur, n_embd_head, n_head, n_tokens); + Kcur = ggml_reshape_3d(ctx0, Kcur, n_embd_head, n_head_kv, n_tokens); + Vcur = ggml_reshape_3d(ctx0, Vcur, n_embd_head, n_head_kv, n_tokens); + + Qcur = build_norm(Qcur, model.layers[il].attn_q_norm, NULL, LLM_NORM_RMS, il); + cb(Qcur, "Qcur_normed", il); + + Qcur = ggml_rope_ext( + ctx0, Qcur, inp_pos, nullptr, + n_rot, rope_type, n_ctx_orig, freq_base, freq_scale, + ext_factor, attn_factor, beta_fast, beta_slow + ); + + Kcur = build_norm(Kcur, model.layers[il].attn_k_norm, NULL, LLM_NORM_RMS, il); + cb(Kcur, "Kcur_normed", il); + + Kcur = ggml_rope_ext( + ctx0, Kcur, inp_pos, nullptr, + n_rot, rope_type, n_ctx_orig, freq_base, freq_scale, + ext_factor, attn_factor, beta_fast, beta_slow + ); + + cb(Qcur, "Qcur", il); + cb(Kcur, "Kcur", il); + cb(Vcur, "Vcur", il); + + cur = build_attn(inp_attn, + model.layers[il].wo, model.layers[il].bo, + Qcur, Kcur, Vcur, nullptr, nullptr, nullptr, 1.0f/sqrtf(float(n_embd_head)), il); + } + if (il == n_layer - 1 && inp_out_ids) { + cur = ggml_get_rows(ctx0, cur, inp_out_ids); + inpSA = ggml_get_rows(ctx0, inpSA, inp_out_ids); + } + ggml_tensor * ffn_inp = ggml_add(ctx0, cur, inpSA); + cb(ffn_inp, "ffn_inp", il); + + // MoE branch + cur = build_norm(ffn_inp, + model.layers[il].ffn_norm, NULL, + LLM_NORM_RMS, il); + cb(cur, "ffn_norm", il); + + ggml_tensor * moe_out = + build_moe_ffn(cur, + model.layers[il].ffn_gate_inp, + model.layers[il].ffn_up_exps, + model.layers[il].ffn_gate_exps, + model.layers[il].ffn_down_exps, + nullptr, + n_expert, n_expert_used, + LLM_FFN_SILU, true, + false, 0.0, + LLAMA_EXPERT_GATING_FUNC_TYPE_SOFTMAX, + il); + cb(moe_out, "ffn_moe_out", il); + cur = moe_out; + + cur = ggml_add(ctx0, cur, ffn_inp); + + cur = build_cvec(cur, il); + cb(cur, "l_out", il); + + // input for next layer + inpL = cur; + } + cur = inpL; + + cur = build_norm(cur, + model.output_norm, NULL, + LLM_NORM_RMS, -1); + + cb(cur, "result_norm", -1); + res->t_embd = cur; + + // lm_head + cur = build_lora_mm(model.output, cur); + + cb(cur, "result_output", -1); + res->t_logits = cur; + + ggml_build_forward_expand(gf, cur); +} From 5f55c385cbff7bcee0901782dec6d01de53f4dfe Mon Sep 17 00:00:00 2001 From: ixgbe <1113177880@qq.com> Date: Mon, 24 Nov 2025 19:07:14 +0800 Subject: [PATCH 090/197] ggml: add RISC-V cpu-feats (#17461) * ggml: add RISC-V cpu-feats Signed-off-by: Wang Yang * fix comment[1] --------- Signed-off-by: Wang Yang --- ggml/src/CMakeLists.txt | 15 ++++++++ ggml/src/ggml-cpu/CMakeLists.txt | 41 ++++++++++++++-------- ggml/src/ggml-cpu/arch/riscv/cpu-feats.cpp | 35 ++++++++++++++++++ 3 files changed, 77 insertions(+), 14 deletions(-) create mode 100644 ggml/src/ggml-cpu/arch/riscv/cpu-feats.cpp diff --git a/ggml/src/CMakeLists.txt b/ggml/src/CMakeLists.txt index 628db3fd655..a4499509ece 100644 --- a/ggml/src/CMakeLists.txt +++ b/ggml/src/CMakeLists.txt @@ -328,6 +328,14 @@ function(ggml_add_cpu_backend_variant tag_name) set(GGML_INTERNAL_${feat} OFF) endforeach() + foreach (feat ${ARGN}) + set(GGML_INTERNAL_${feat} ON) + endforeach() + elseif (GGML_SYSTEM_ARCH STREQUAL "riscv64") + foreach (feat RVV) + set(GGML_INTERNAL_${feat} OFF) + endforeach() + foreach (feat ${ARGN}) set(GGML_INTERNAL_${feat} ON) endforeach() @@ -402,6 +410,13 @@ if (GGML_CPU_ALL_VARIANTS) else() message(FATAL_ERROR "Unsupported s390x target OS: ${CMAKE_SYSTEM_NAME}") endif() + elseif (GGML_SYSTEM_ARCH STREQUAL "riscv64") + if (CMAKE_SYSTEM_NAME MATCHES "Linux") + ggml_add_cpu_backend_variant(riscv64_0) + ggml_add_cpu_backend_variant(riscv64_v RVV) + else() + message(FATAL_ERROR "Unsupported RISC-V target OS: ${CMAKE_SYSTEM_NAME}") + endif() else() message(FATAL_ERROR "GGML_CPU_ALL_VARIANTS not yet supported with ${GGML_SYSTEM_ARCH} on ${CMAKE_SYSTEM_NAME}") endif() diff --git a/ggml/src/ggml-cpu/CMakeLists.txt b/ggml/src/ggml-cpu/CMakeLists.txt index d0cab0bcb9c..feb56173861 100644 --- a/ggml/src/ggml-cpu/CMakeLists.txt +++ b/ggml/src/ggml-cpu/CMakeLists.txt @@ -452,22 +452,35 @@ function(ggml_add_cpu_backend_variant_impl tag_name) ggml-cpu/spacemit/ime_kernels.h ) endif() - set(MARCH_STR "rv64gc") - if (GGML_RV_ZFH) - string(APPEND MARCH_STR "_zfh") - endif() - if (GGML_XTHEADVECTOR) - string(APPEND MARCH_STR "_xtheadvector") - elseif (GGML_RVV) - string(APPEND MARCH_STR "_v") - if (GGML_RV_ZVFH) - string(APPEND MARCH_STR "_zvfh") + if(NOT GGML_CPU_ALL_VARIANTS) + set(MARCH_STR "rv64gc") + if (GGML_RV_ZFH) + string(APPEND MARCH_STR "_zfh") endif() + if (GGML_XTHEADVECTOR) + string(APPEND MARCH_STR "_xtheadvector") + elseif (GGML_RVV) + string(APPEND MARCH_STR "_v") + if (GGML_RV_ZVFH) + string(APPEND MARCH_STR "_zvfh") + endif() + endif() + if (GGML_RV_ZICBOP) + string(APPEND MARCH_STR "_zicbop") + endif() + list(APPEND ARCH_FLAGS "-march=${MARCH_STR}" -mabi=lp64d) + else() + # Begin with the lowest baseline + set(ARCH_DEFINITIONS "") + + if (GGML_INTERNAL_RVV) + message(STATUS "RVV enabled") + list(APPEND ARCH_DEFINITIONS GGML_USE_RVV) + list(APPEND ARCH_FLAGS -march=rv64gc_v -mabi=lp64d) + endif() + + ggml_add_cpu_backend_features(${GGML_CPU_NAME} riscv ${ARCH_DEFINITIONS}) endif() - if (GGML_RV_ZICBOP) - string(APPEND MARCH_STR "_zicbop") - endif() - list(APPEND ARCH_FLAGS "-march=${MARCH_STR}" -mabi=lp64d) elseif (GGML_SYSTEM_ARCH STREQUAL "s390x") message(STATUS "s390x detected") list(APPEND GGML_CPU_SOURCES diff --git a/ggml/src/ggml-cpu/arch/riscv/cpu-feats.cpp b/ggml/src/ggml-cpu/arch/riscv/cpu-feats.cpp new file mode 100644 index 00000000000..b1818988185 --- /dev/null +++ b/ggml/src/ggml-cpu/arch/riscv/cpu-feats.cpp @@ -0,0 +1,35 @@ +#include "ggml-backend-impl.h" + +#if defined(__riscv) && __riscv_xlen == 64 +#include + +//https://github.com/torvalds/linux/blob/master/arch/riscv/include/uapi/asm/hwcap.h#L24 +#ifndef COMPAT_HWCAP_ISA_V +#define COMPAT_HWCAP_ISA_V (1 << ('V' - 'A')) +#endif + +struct riscv64_features { + bool has_rvv = false; + + riscv64_features() { + uint32_t hwcap = getauxval(AT_HWCAP); + + has_rvv = !!(hwcap & COMPAT_HWCAP_ISA_V); + } +}; + +static int ggml_backend_cpu_riscv64_score() { + int score = 1; + riscv64_features rf; + +#ifdef GGML_USE_RVV + if (!rf.has_rvv) { return 0; } + score += 1 << 1; +#endif + + return score; +} + +GGML_BACKEND_DL_SCORE_IMPL(ggml_backend_cpu_riscv64_score) + +#endif // __riscv && __riscv_xlen == 64 From dbb852b549adf29609ec53b518f7922a982f14b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alberto=20Cabrera=20P=C3=A9rez?= <1478977+Alcpz@users.noreply.github.com> Date: Mon, 24 Nov 2025 11:08:11 +0000 Subject: [PATCH 091/197] ggml-cpu: arm64: q4_K repack gemm and gemv implementations (i8mm) (#16739) * Enabled q4_K_8x8_q8_K path on ARM * wip: I8mm qs multiplication, pending bias * cpu : arm : REPACK gemm q4_K8x8 implementation Signed-off-by: Alberto Cabrera * Guard gemm with proper features, improved superblock scale and min calc Signed-off-by: Alberto Cabrera * cpu: arm: Implemented REPACK gemv for Q4_K Signed-off-by: Alberto Cabrera * Removed completed TODO * Fixed missing guards when selecting optimal repack type for Q4_K Signed-off-by: Alberto Cabrera * Fixed macro guard for gemv * Fixed wrong comment in GEMV * Fixed warning for unused variable * vdotq_s32 -> ggml_vdotq_s32 Signed-off-by: Alberto Cabrera * Clang-format issues * Apply suggestions from code review Co-authored-by: Diego Devesa * Removed unnecessary GGML_UNUSED * Fixed guards in q4_k gemm and gemv (repack) --------- Signed-off-by: Alberto Cabrera Co-authored-by: Diego Devesa --- ggml/src/ggml-cpu/arch-fallback.h | 2 - ggml/src/ggml-cpu/arch/arm/repack.cpp | 388 ++++++++++++++++++++++++++ ggml/src/ggml-cpu/repack.cpp | 5 + 3 files changed, 393 insertions(+), 2 deletions(-) diff --git a/ggml/src/ggml-cpu/arch-fallback.h b/ggml/src/ggml-cpu/arch-fallback.h index edfd7913903..d27a9697060 100644 --- a/ggml/src/ggml-cpu/arch-fallback.h +++ b/ggml/src/ggml-cpu/arch-fallback.h @@ -51,10 +51,8 @@ #elif defined(__aarch64__) || defined(__arm__) || defined(_M_ARM) || defined(_M_ARM64) // repack.cpp #define ggml_quantize_mat_q8_K_4x8_generic ggml_quantize_mat_q8_K_4x8 -#define ggml_gemv_q4_K_8x8_q8_K_generic ggml_gemv_q4_K_8x8_q8_K #define ggml_gemv_iq4_nl_8x8_q8_0_generic ggml_gemv_iq4_nl_8x8_q8_0 #define ggml_gemv_q2_K_8x8_q8_K_generic ggml_gemv_q2_K_8x8_q8_K -#define ggml_gemm_q4_K_8x8_q8_K_generic ggml_gemm_q4_K_8x8_q8_K #define ggml_gemm_iq4_nl_8x8_q8_0_generic ggml_gemm_iq4_nl_8x8_q8_0 #define ggml_gemm_q2_K_8x8_q8_K_generic ggml_gemm_q2_K_8x8_q8_K #elif defined(__x86_64__) || defined(__i386__) || defined(_M_IX86) || defined(_M_X64) diff --git a/ggml/src/ggml-cpu/arch/arm/repack.cpp b/ggml/src/ggml-cpu/arch/arm/repack.cpp index fdd0a513b83..d2adfbea873 100644 --- a/ggml/src/ggml-cpu/arch/arm/repack.cpp +++ b/ggml/src/ggml-cpu/arch/arm/repack.cpp @@ -24,6 +24,29 @@ #define UNUSED GGML_UNUSED +static inline void decode_q4_Kx8_scales_mins(const uint8_t * scales_in, + int16x8_t * out_mins, + int8_t * out_scales) { + constexpr uint32_t kmask1 = 0x3f3f3f3f; + constexpr uint32_t kmask2 = 0x0f0f0f0f; + constexpr uint32_t kmask3 = 0x03030303; + constexpr uint8_t scales_size = 12; + + uint32_t sm[3]; + memcpy(sm, scales_in, scales_size); + + const uint32_t mins_0_3 = sm[1] & kmask1; + const uint32_t mins_4_7 = ((sm[2] >> 4) & kmask2) | (((sm[1] >> 6) & kmask3) << 4); + const uint32x2_t mins_u32 = { mins_0_3, mins_4_7 }; + + *out_mins = vreinterpretq_s16_u16(vmovl_u8(vreinterpret_u8_u32(mins_u32))); + + uint32_t scales_u32[2]; + scales_u32[0] = sm[0] & kmask1; + scales_u32[1] = (sm[2] & kmask2) | (((sm[0] >> 6) & kmask3) << 4); + memcpy(out_scales, scales_u32, 8); +} + void ggml_quantize_mat_q8_0_4x4(const float * GGML_RESTRICT x, void * GGML_RESTRICT vy, int64_t k) { assert(QK8_0 == 32); assert(k % QK8_0 == 0); @@ -474,6 +497,162 @@ void ggml_gemv_iq4_nl_4x4_q8_0(int n, float * GGML_RESTRICT s, size_t bs, const ggml_gemv_iq4_nl_4x4_q8_0_generic(n, s, bs, vx, vy, nr, nc); } +void ggml_gemv_q4_K_8x8_q8_K(int n, + float * GGML_RESTRICT s, + size_t bs, + const void * GGML_RESTRICT vx, + const void * GGML_RESTRICT vy, + int nr, + int nc) { + constexpr int qk = QK_K; + const int nb = n / qk; + + constexpr int ncols_interleaved = 8; + constexpr int blocklen = 8; + + assert(n % qk == 0); + assert(nr % 4 == 0); + assert(nc % ncols_interleaved == 0); + + UNUSED(nb); + UNUSED(ncols_interleaved); + UNUSED(blocklen); + +#if defined(__aarch64__) && defined(__ARM_NEON) + constexpr int col_pairs = ncols_interleaved / 2; + const uint8x16_t m4b = vdupq_n_u8(0x0f); + + // 1x8 tile = 2 x 4 + float32x4_t acc_f32[ncols_interleaved / 4]; + + const block_q8_K * GGML_RESTRICT q8_ptr = (const block_q8_K *) vy; + + for (int x = 0; x < nc / ncols_interleaved; x++) { + const block_q4_Kx8 * GGML_RESTRICT q4_ptr = (const block_q4_Kx8 *) vx + (x * nb); + + for (int i = 0; i < ncols_interleaved / 4; i++) { + acc_f32[i] = vdupq_n_f32(0); + } + + for (int b = 0; b < nb; b++) { + float32x4_t q4_d_0 = vcvt_f32_f16(vld1_f16((const __fp16 *) q4_ptr[b].d)); // d0 d1 d2 d3 + float32x4_t q4_d_1 = vcvt_f32_f16(vld1_f16((const __fp16 *) q4_ptr[b].d + 4)); // d4 d5 d6 d7 + float32x4_t q8_d = vdupq_n_f32(q8_ptr[b].d); + float32x4_t sb_scale_0 = vmulq_f32(q4_d_0, q8_d); + float32x4_t sb_scale_1 = vmulq_f32(q4_d_1, q8_d); + float32x4_t q4_dmin_0 = vcvt_f32_f16(vld1_f16((const __fp16 *) q4_ptr[b].dmin)); // dmin 0..3 + float32x4_t q4_dmin_1 = vcvt_f32_f16(vld1_f16((const __fp16 *) q4_ptr[b].dmin + 4)); // dmin 4..7 + float32x4_t sb_min_0 = vmulq_f32(q4_dmin_0, q8_d); + float32x4_t sb_min_1 = vmulq_f32(q4_dmin_1, q8_d); + + // interleaved bias_acc: [0]->r0 0123, [1]->r0 4567 + int32x4_t bias_acc[2] = { vdupq_n_s32(0), vdupq_n_s32(0) }; + // 2 sb each iteration + int32x4_t acc_lo[col_pairs]; + int32x4_t acc_hi[col_pairs]; + + // Each bsum is 16 elements, pairwise add leaves us with the 8 bsums of the entire block + const int16x8_t bsums = vpaddq_s16(vld1q_s16(q8_ptr[b].bsums), vld1q_s16(q8_ptr[b].bsums + 8)); + int16_t bsums_arr[8]; + vst1q_s16(bsums_arr, bsums); + for (int sb = 0; sb < QK_K / 64; sb++) { + for (int i = 0; i < col_pairs; i++) { + acc_lo[i] = vdupq_n_s32(0); + acc_hi[i] = vdupq_n_s32(0); + } + // Need scales for the low and high nibbles + // 2 * 12 = 24 bytes per subblock, 4 sbs -> 4 * 24 = 96 bytes total + int16x8_t q4sb_mins[2]; // int16 as its needed for bias_acc later + int16x8_t q4sb_scales[2]; + for (int i = 0; i < 2; i++) { + int8_t aux_q4sb[8]; + const int offset = sb * 24 + i * 12; + decode_q4_Kx8_scales_mins(&q4_ptr[b].scales[offset], &q4sb_mins[i], aux_q4sb); + q4sb_scales[i] = vmovl_s8(vld1_s8(aux_q4sb)); + } + + const uint8_t * q4_base = q4_ptr[b].qs + sb * QK_K; + + // Load the 64 quants from q8K duplicated to use vecdots with the interelaved columns + // but still need the qs to use the low and hi bits from q4 + const int8_t * q8_base = q8_ptr[b].qs + sb * 64; + int8x16_t q8_qs[8]; + for (int i = 0; i < 8; i++) { + q8_qs[i] = (int8x16_t) vld1q_dup_s64((const int64_t *) (q8_base + i * 8)); + } + + // Q4s columns iterated in pairs (01, 23, 45, 67) + for (int cp = 0; cp < col_pairs; cp++) { + uint8x16_t q4_qs_cp_0 = vld1q_u8(q4_base + 16 * cp); + uint8x16_t q4_qs_cp_1 = vld1q_u8(q4_base + 16 * cp + 64); + uint8x16_t q4_qs_cp_2 = vld1q_u8(q4_base + 16 * cp + 128); + uint8x16_t q4_qs_cp_3 = vld1q_u8(q4_base + 16 * cp + 192); + + acc_lo[cp] = + ggml_vdotq_s32(acc_lo[cp], vreinterpretq_s8_u8(vandq_u8(q4_qs_cp_0, m4b)), q8_qs[0]); // 0 .. 7 + acc_lo[cp] = + ggml_vdotq_s32(acc_lo[cp], vreinterpretq_s8_u8(vandq_u8(q4_qs_cp_1, m4b)), q8_qs[1]); // 8 ..15 + acc_lo[cp] = + ggml_vdotq_s32(acc_lo[cp], vreinterpretq_s8_u8(vandq_u8(q4_qs_cp_2, m4b)), q8_qs[2]); // 16..23 + acc_lo[cp] = + ggml_vdotq_s32(acc_lo[cp], vreinterpretq_s8_u8(vandq_u8(q4_qs_cp_3, m4b)), q8_qs[3]); // 24..31 + + acc_hi[cp] = + ggml_vdotq_s32(acc_hi[cp], vreinterpretq_s8_u8(vshrq_n_u8(q4_qs_cp_0, 4)), q8_qs[4]); // 32..39 + acc_hi[cp] = + ggml_vdotq_s32(acc_hi[cp], vreinterpretq_s8_u8(vshrq_n_u8(q4_qs_cp_1, 4)), q8_qs[5]); // 40..47 + acc_hi[cp] = + ggml_vdotq_s32(acc_hi[cp], vreinterpretq_s8_u8(vshrq_n_u8(q4_qs_cp_2, 4)), q8_qs[6]); // 48..55 + acc_hi[cp] = + ggml_vdotq_s32(acc_hi[cp], vreinterpretq_s8_u8(vshrq_n_u8(q4_qs_cp_3, 4)), q8_qs[7]); // 56..63 + } + + // Iterates over a pair of column pairs (4 columns) to use a single 128 register + // p = 0 -> 0123 p2 -> 4567 + for (int i = 0, p = 0; p < col_pairs; i++, p += 2) { + int16x4_t group_scales_lo = p == 0 ? vget_low_s16(q4sb_scales[0]) : vget_high_s16(q4sb_scales[0]); + int16x4_t group_scales_hi = p == 0 ? vget_low_s16(q4sb_scales[1]) : vget_high_s16(q4sb_scales[1]); + float32x4_t sb_scale = p == 0 ? sb_scale_0 : sb_scale_1; + + // 0123 or 4567 + // TODO: Single superblock mul at the end of the superblock + float32x4_t sumf_0 = + vcvtq_f32_s32(vmulq_s32(vmovl_s16(group_scales_lo), vpaddq_s32(acc_lo[p], acc_lo[p + 1]))); + acc_f32[i] = vfmaq_f32(acc_f32[i], sb_scale, sumf_0); + + float32x4_t sumf_1 = + vcvtq_f32_s32(vmulq_s32(vmovl_s16(group_scales_hi), vpaddq_s32(acc_hi[p], acc_hi[p + 1]))); + acc_f32[i] = vfmaq_f32(acc_f32[i], sb_scale, sumf_1); + } + + // Multiply Acc bsum + mins + // Each pair of subblocks share the same bsums + // Load scalar bsum → broadcast to a vector (vdupq_n_s16(s)). + int16x4_t bsums_vec_lo = vdup_n_s16(bsums_arr[2 * sb + 0]); + int16x4_t bsums_vec_hi = vdup_n_s16(bsums_arr[2 * sb + 1]); + + // cols 0-3 bias + bias_acc[0] = vmlal_s16(bias_acc[0], bsums_vec_lo, vget_low_s16(q4sb_mins[0])); + bias_acc[0] = vmlal_s16(bias_acc[0], bsums_vec_hi, vget_low_s16(q4sb_mins[1])); + + // cols 4-7 bias + bias_acc[1] = vmlal_s16(bias_acc[1], bsums_vec_lo, vget_high_s16(q4sb_mins[0])); + bias_acc[1] = vmlal_s16(bias_acc[1], bsums_vec_hi, vget_high_s16(q4sb_mins[1])); + } // for sb + + acc_f32[0] = vmlsq_f32(acc_f32[0], vcvtq_f32_s32(bias_acc[0]), sb_min_0); + acc_f32[1] = vmlsq_f32(acc_f32[1], vcvtq_f32_s32(bias_acc[1]), sb_min_1); + } // for b + + int base = x * ncols_interleaved; + vst1q_f32(s + base, acc_f32[0]); + vst1q_f32(s + base + 4, acc_f32[1]); + } // for x + return; +#endif // defined(__aarch64__) && defined(__ARM_NEON) + ggml_gemv_q4_K_8x8_q8_K_generic(n, s, bs, vx, vy, nr, nc); +} + void ggml_gemm_q4_0_4x4_q8_0(int n, float * GGML_RESTRICT s, size_t bs, const void * GGML_RESTRICT vx, const void * GGML_RESTRICT vy, int nr, int nc) { const int qk = QK8_0; const int nb = n / qk; @@ -1889,3 +2068,212 @@ void ggml_gemm_iq4_nl_4x4_q8_0(int n, float * GGML_RESTRICT s, size_t bs, const #endif // #if ! ((defined(_MSC_VER)) && ! defined(__clang__)) && defined(__aarch64__) && defined(__ARM_NEON) ggml_gemm_iq4_nl_4x4_q8_0_generic(n, s, bs, vx, vy, nr, nc); } + +void ggml_gemm_q4_K_8x8_q8_K(int n, + float * GGML_RESTRICT s, + size_t bs, + const void * GGML_RESTRICT vx, + const void * GGML_RESTRICT vy, + int nr, + int nc) { + constexpr int qk = QK_K; + const int nb = n / qk; + + constexpr int ncols_interleaved = 8; + constexpr int blocklen = 8; + + assert(n % qk == 0); + assert(nr % 4 == 0); + assert(nc % ncols_interleaved == 0); + + UNUSED(nb); + UNUSED(ncols_interleaved); + UNUSED(blocklen); + +#if defined(__aarch64__) && defined(__ARM_NEON) && defined(__ARM_FEATURE_MATMUL_INT8) + constexpr int q8_k_blocklen = 4; + const uint8x16_t m4b = vdupq_n_u8(0x0f); + + // 8 accumulators: 2 row pairs × 4 col pairs + float32x4_t acc_f32[blocklen]; + + for (int y = 0; y < nr / q8_k_blocklen; y++) { + const block_q8_Kx4 * GGML_RESTRICT q8_ptr = (const block_q8_Kx4 *) vy + (y * nb); + + for (int x = 0; x < nc / ncols_interleaved; x++) { + const block_q4_Kx8 * GGML_RESTRICT q4_ptr = (const block_q4_Kx8 *) vx + (x * nb); + + for (int i = 0; i < blocklen; i++) { + acc_f32[i] = vdupq_n_f32(0); + } + + for (int b = 0; b < nb; b++) { + // bsums pairs belongs to the same q8_k subblock + const int16x8_t bsums[4]{ + vpaddq_s16(vld1q_s16(q8_ptr[b].bsums + 16 * 0), vld1q_s16(q8_ptr[b].bsums + 16 * 0 + 8)), + vpaddq_s16(vld1q_s16(q8_ptr[b].bsums + 16 * 1), vld1q_s16(q8_ptr[b].bsums + 16 * 1 + 8)), + vpaddq_s16(vld1q_s16(q8_ptr[b].bsums + 16 * 2), vld1q_s16(q8_ptr[b].bsums + 16 * 2 + 8)), + vpaddq_s16(vld1q_s16(q8_ptr[b].bsums + 16 * 3), vld1q_s16(q8_ptr[b].bsums + 16 * 3 + 8)), + }; + int16_t bsums_arr[4][8]; + for (int q8_row = 0; q8_row < 4; q8_row++) { + vst1q_s16(bsums_arr[q8_row], bsums[q8_row]); + } + + int32x4_t sb_acc[4]; // Aux accumulators to store subblock (partial) results + int32x4_t acc[8]; // rows 01 stored in [0][1][2][3] rows 23 stored in [4][5][6][7] + int32x4_t bias_acc[8]; // interleaved bias_acc: [0]->r0 0123, [1]->r0 4567, [2]->r1 0123 ... + for (int i = 0; i < 8; i++) { + acc[i] = vdupq_n_s32(0); + bias_acc[i] = vdupq_n_s32(0); + } + + for (int sb = 0; sb < QK_K / 64; sb++) { + // Need scales for the low and high nibbles + // 2 * 12 = 24 bytes per subblock, 4 sbs -> 4 * 24 = 96 bytes total + int8_t q4sb_scales[2][8]; + int16x8_t q4sb_mins[2]; // int16 as its needed for bias_acc later + for (int i = 0; i < 2; i++) { + const int offset = sb * 24 + i * 12; + decode_q4_Kx8_scales_mins(&q4_ptr[b].scales[offset], &q4sb_mins[i], q4sb_scales[i]); + } + + // q8_ptr[b].qs has interleaved Q8 rows (01, 23) + const int8_t * q8_base = q8_ptr[b].qs + sb * 256; + + int8x16_t q8_qs_01[8]; + int8x16_t q8_qs_23[8]; + + // Load 32-byte per row pair, 1 subblock each time + for (int i = 0; i < 8; i++) { + const int offset = i * 32; // 16 for row 01, 16 for row 23 + q8_qs_01[i] = vld1q_s8(q8_base + offset); + q8_qs_23[i] = vld1q_s8(q8_base + offset + 16); + } + + const int8x16_t q8s[2][8] = { + { q8_qs_01[0], q8_qs_01[1], q8_qs_01[2], q8_qs_01[3], + q8_qs_01[4], q8_qs_01[5], q8_qs_01[6], q8_qs_01[7] }, + { q8_qs_23[0], q8_qs_23[1], q8_qs_23[2], q8_qs_23[3], + q8_qs_23[4], q8_qs_23[5], q8_qs_23[6], q8_qs_23[7] }, + }; + + // Q4s columns iterated in pairs (01, 23, 45, 67) + for (int cp = 0; cp < ncols_interleaved / 2; cp++) { + for (int i = 0; i < 4; i++) { + sb_acc[i] = vdupq_n_s32(0); + } + + uint8x16_t q4_qs_cp_0 = vld1q_u8(q4_ptr[b].qs + sb * QK_K + 16 * cp + 0); // 0 .. 7 & 32..39 + uint8x16_t q4_qs_cp_1 = vld1q_u8(q4_ptr[b].qs + sb * QK_K + 16 * cp + 64); // 8 ..15 & 40..47 + uint8x16_t q4_qs_cp_2 = vld1q_u8(q4_ptr[b].qs + sb * QK_K + 16 * cp + 128); // 16..23 & 48..55 + uint8x16_t q4_qs_cp_3 = vld1q_u8(q4_ptr[b].qs + sb * QK_K + 16 * cp + 192); // 24..31 & 56..63 + const int8x16_t q4_nibbles[2][4] = { + { + vreinterpretq_s8_u8(vandq_u8(q4_qs_cp_0, m4b)), + vreinterpretq_s8_u8(vandq_u8(q4_qs_cp_1, m4b)), + vreinterpretq_s8_u8(vandq_u8(q4_qs_cp_2, m4b)), + vreinterpretq_s8_u8(vandq_u8(q4_qs_cp_3, m4b)), + }, + { + vreinterpretq_s8_u8(vshrq_n_u8(q4_qs_cp_0, 4)), + vreinterpretq_s8_u8(vshrq_n_u8(q4_qs_cp_1, 4)), + vreinterpretq_s8_u8(vshrq_n_u8(q4_qs_cp_2, 4)), + vreinterpretq_s8_u8(vshrq_n_u8(q4_qs_cp_3, 4)), + } + }; + + // Calculates the Qs muladd of every row pair (rp) rows 01 and 23 of q8 + // for each of the internal 32 qs subblock (blk) + for (int rp = 0; rp < 2; rp++) { + for (int blk = 0; blk < 2; blk++) { + const int8x16_t * q8 = &q8s[rp][4 * blk]; + const int8x16_t * q4 = q4_nibbles[blk]; + int32x4_t acc = sb_acc[2 * rp + blk]; + // mul add for each qs in the same subblock + for (int qs_offset = 0; qs_offset < 4; qs_offset++) { + acc = vmmlaq_s32(acc, q4[qs_offset], q8[qs_offset]); + } + sb_acc[2 * rp + blk] = acc; + } + } + + // Scales[i] corresponds to column i + const int scale_offset = cp * 2; + for (int blk = 0; blk < 2; blk++) { + const int32x4_t block_scale = { + (int32_t) q4sb_scales[blk][scale_offset], + (int32_t) q4sb_scales[blk][scale_offset], + (int32_t) q4sb_scales[blk][scale_offset + 1], + (int32_t) q4sb_scales[blk][scale_offset + 1], + }; + acc[cp] = vmlaq_s32(acc[cp], sb_acc[blk], block_scale); + acc[cp + 4] = vmlaq_s32(acc[cp + 4], sb_acc[blk + 2], block_scale); + } + } + + // Multiply Acc bsum + mins + for (int q8_row = 0; q8_row < 4; q8_row++) { + // Each pair of subblocks share the same bsums + // Load scalar bsum → broadcast to a vector (vdupq_n_s16(s)). + int16x4_t bsums_vec_lo = vdup_n_s16(bsums_arr[sb][q8_row * 2]); + int16x4_t bsums_vec_hi = vdup_n_s16(bsums_arr[sb][q8_row * 2 + 1]); + + bias_acc[2 * q8_row] = + vmlal_s16(bias_acc[2 * q8_row], bsums_vec_lo, vget_low_s16(q4sb_mins[0])); + bias_acc[2 * q8_row] = + vmlal_s16(bias_acc[2 * q8_row], bsums_vec_hi, vget_low_s16(q4sb_mins[1])); + bias_acc[2 * q8_row + 1] = + vmlal_s16(bias_acc[2 * q8_row + 1], bsums_vec_lo, vget_high_s16(q4sb_mins[0])); + bias_acc[2 * q8_row + 1] = + vmlal_s16(bias_acc[2 * q8_row + 1], bsums_vec_hi, vget_high_s16(q4sb_mins[1])); + } + } // for sb + + // Reorder of i8mm output with bias and output layout + for (int i = 0; i < 8; i++) { + int32x2x2_t aux = vzip_s32(vget_low_s32(acc[i]), vget_high_s32(acc[i])); + acc[i] = vcombine_s32(aux.val[0], aux.val[1]); + } + int32x4_t reorder_acc[8] = { + vcombine_s32(vget_low_s32(acc[0]), vget_low_s32(acc[1])), + vcombine_s32(vget_low_s32(acc[2]), vget_low_s32(acc[3])), + vcombine_s32(vget_high_s32(acc[0]), vget_high_s32(acc[1])), + vcombine_s32(vget_high_s32(acc[2]), vget_high_s32(acc[3])), + vcombine_s32(vget_low_s32(acc[4]), vget_low_s32(acc[5])), + vcombine_s32(vget_low_s32(acc[6]), vget_low_s32(acc[7])), + vcombine_s32(vget_high_s32(acc[4]), vget_high_s32(acc[5])), + vcombine_s32(vget_high_s32(acc[6]), vget_high_s32(acc[7])), + }; + + for (int i = 0; i < q8_k_blocklen; i++) { + for (int j = 0; j < 2; j++) { + float32x4_t q8_d = vdupq_n_f32(q8_ptr[b].d[i]); + float32x4_t q4_dmin = vcvt_f32_f16(vld1_f16((const __fp16 *) (q4_ptr[b].dmin + j * 4))); + const float32x4_t dmins = vmulq_f32(q4_dmin, q8_d); + + float32x4_t q4_d = vcvt_f32_f16(vld1_f16((const __fp16 *) (q4_ptr[b].d + j * 4))); + const float32x4_t scale = vmulq_f32(q4_d, q8_d); + + acc_f32[2 * i + j] = vmlsq_f32(acc_f32[2 * i + j], vcvtq_f32_s32(bias_acc[2 * i + j]), dmins); + acc_f32[2 * i + j] = + vmlaq_f32(acc_f32[2 * i + j], vcvtq_f32_s32(reorder_acc[2 * i + j]), scale); + } + } + } // for b + + // With the previous reorder, the tile is already in the correct memory layout. + for (int i = 0; i < q8_k_blocklen; i++) { + int row = y * q8_k_blocklen + i; + for (int j = 0; j < 2; j++) { + int col = x * ncols_interleaved + j * 4; + int offset = row * bs + col; + vst1q_f32(s + offset, acc_f32[2 * i + j]); + } + } + } // for x + } // for y + return; +#endif // defined(__aarch64__) && defined(__ARM_NEON) && defined(__ARM_FEATURE_MATMUL_INT8) + ggml_gemm_q4_K_8x8_q8_K_generic(n, s, bs, vx, vy, nr, nc); +} diff --git a/ggml/src/ggml-cpu/repack.cpp b/ggml/src/ggml-cpu/repack.cpp index 3db26cff74b..d1321191358 100644 --- a/ggml/src/ggml-cpu/repack.cpp +++ b/ggml/src/ggml-cpu/repack.cpp @@ -1961,6 +1961,11 @@ static const ggml::cpu::tensor_traits * ggml_repack_get_optimal_repack_type(cons return &q4_K_8x8_q8_K; } } + if (ggml_cpu_has_neon() && ggml_cpu_has_matmul_int8()) { + if (cur->ne[1] % 8 == 0) { + return &q4_K_8x8_q8_K; + } + } } else if (cur->type == GGML_TYPE_Q2_K) { if (ggml_cpu_has_avx512()) { if (cur->ne[1] % 8 == 0) { From 697edfeead9769d68387dec6884e0ecac23d2e4e Mon Sep 17 00:00:00 2001 From: Daniel Bevenius Date: Mon, 24 Nov 2025 12:51:50 +0100 Subject: [PATCH 092/197] ggml : remove dirty flag from version string (ggml/1391) This commit removes the "-dirty" suffix from the GGML version string. The motivation for this change is to ensure that the version string works with different ways of checking out ggml and using it in projects. By removing the dirty flag from the version string, we avoid potential artifacts like shared libraries getting a -dirty suffix in their names. Instead, if the project is built from a dirty git state, the dirty flag will be appended to the commit hash in the GGML_BUILD_COMMIT variable. This will enable users to still identify that the build was made from from a modified/dirty state even though the version might match a "real" version. For example, the commit can be produces as follows: ```c++ printf("commit: %s\n", ggml_commit()); ``` Which would print the following for a dirty build: ```console commit: 781baf2a-dirty ``` Refs: https://github.com/ggml-org/ggml/pull/1363#issuecomment-3569691546 --- ggml/CMakeLists.txt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ggml/CMakeLists.txt b/ggml/CMakeLists.txt index 869796f0e3b..0211255a762 100644 --- a/ggml/CMakeLists.txt +++ b/ggml/CMakeLists.txt @@ -25,16 +25,17 @@ if(GIT_EXE) ) endif() -# Build the version string with optional dirty flag set(GGML_VERSION "${GGML_VERSION_BASE}") -if(GGML_GIT_DIRTY AND NOT GGML_GIT_DIRTY EQUAL 0) - set(GGML_VERSION "${GGML_VERSION}-dirty") -endif() if(NOT GGML_BUILD_COMMIT) set(GGML_BUILD_COMMIT "unknown") endif() +# Build the commit string with optional dirty flag +if(DEFINED GGML_GIT_DIRTY AND GGML_GIT_DIRTY EQUAL 1) + set(GGML_BUILD_COMMIT "${GGML_BUILD_COMMIT}-dirty") +endif() + include(CheckIncludeFileCXX) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) From 2d50b9d8cb6b6c0ef935809af61ad4958be47648 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Mon, 24 Nov 2025 14:28:37 +0200 Subject: [PATCH 093/197] sync : ggml --- scripts/sync-ggml.last | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/sync-ggml.last b/scripts/sync-ggml.last index c9056b59c70..a879940eaee 100644 --- a/scripts/sync-ggml.last +++ b/scripts/sync-ggml.last @@ -1 +1 @@ -781baf2a14d9e0aaee542b2e1bb918bfc4132199 +55bc9320a4aae82af18e23eefd5de319a755d7b9 From 6ab8eacddf50cda653b1e27521bd88945c41df1b Mon Sep 17 00:00:00 2001 From: Daniel Bevenius Date: Mon, 24 Nov 2025 14:38:45 +0100 Subject: [PATCH 094/197] examples : add -kvu to batched usage example [no ci] (#17469) This commit adds the --kv-unified flag to the usage example in the README.md file for the batched example. The motivation for this is that without this flag the example will fail with the following error: ```console Hello my name is split_equal: sequential split is not supported when there are coupled sequences in the input batch (you may need to use the -kvu flag) decode: failed to find a memory slot for batch of size 4 main: llama_decode() failed ``` --- examples/batched/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/batched/README.md b/examples/batched/README.md index 6013aab01fd..8cde35dd644 100644 --- a/examples/batched/README.md +++ b/examples/batched/README.md @@ -3,7 +3,7 @@ The example demonstrates batched generation from a given prompt ```bash -./llama-batched -m ./models/llama-7b-v2/ggml-model-f16.gguf -p "Hello my name is" -np 4 +./llama-batched -m ./models/llama-7b-v2/ggml-model-f16.gguf -p "Hello my name is" -np 4 --kv-unified ... From b8372eecd94890fd39a59a3a79ab86da1c0db480 Mon Sep 17 00:00:00 2001 From: Xuan-Son Nguyen Date: Mon, 24 Nov 2025 14:41:53 +0100 Subject: [PATCH 095/197] server: split server.cpp code into server/common/task/queue (#17362) * add server-task, server-common * add server-queue * rm redundant includes * move enum stop_type to server-task * server : headers cleanup --------- Co-authored-by: Georgi Gerganov --- tools/server/CMakeLists.txt | 7 +- tools/server/{utils.hpp => server-common.cpp} | 1707 +++++++-------- tools/server/server-common.h | 349 +++ tools/server/server-http.cpp | 2 +- tools/server/server-queue.cpp | 268 +++ tools/server/server-queue.h | 110 + tools/server/server-task.cpp | 1192 ++++++++++ tools/server/server-task.h | 453 ++++ tools/server/server.cpp | 1934 +---------------- 9 files changed, 3200 insertions(+), 2822 deletions(-) rename tools/server/{utils.hpp => server-common.cpp} (67%) create mode 100644 tools/server/server-common.h create mode 100644 tools/server/server-queue.cpp create mode 100644 tools/server/server-queue.h create mode 100644 tools/server/server-task.cpp create mode 100644 tools/server/server-task.h diff --git a/tools/server/CMakeLists.txt b/tools/server/CMakeLists.txt index 1fccfdd17f1..7fbca320162 100644 --- a/tools/server/CMakeLists.txt +++ b/tools/server/CMakeLists.txt @@ -13,9 +13,14 @@ endif() set(TARGET_SRCS server.cpp - utils.hpp server-http.cpp server-http.h + server-task.cpp + server-task.h + server-queue.cpp + server-queue.h + server-common.cpp + server-common.h ) set(PUBLIC_ASSETS index.html.gz diff --git a/tools/server/utils.hpp b/tools/server/server-common.cpp similarity index 67% rename from tools/server/utils.hpp rename to tools/server/server-common.cpp index bf21726051e..18328f3afbd 100644 --- a/tools/server/utils.hpp +++ b/tools/server/server-common.cpp @@ -1,502 +1,752 @@ -#pragma once - #include "common.h" #include "log.h" #include "llama.h" -#include "arg.h" // common_remote_get_content -#include "base64.hpp" #include "mtmd.h" #include "mtmd-helper.h" #include "chat.h" +#include "arg.h" // for common_remote_get_content; TODO: use download.h only +#include "base64.hpp" -#define JSON_ASSERT GGML_ASSERT -#include +#include "server-common.h" #include #include -#include -#include -#include -#include - -#define DEFAULT_OAICOMPAT_MODEL "gpt-3.5-turbo" - -using json = nlohmann::ordered_json; - -#define SLT_INF(slot, fmt, ...) LOG_INF("slot %12.*s: id %2d | task %d | " fmt, 12, __func__, (slot).id, ((slot).task ? (slot).task->id : -1), __VA_ARGS__) -#define SLT_WRN(slot, fmt, ...) LOG_WRN("slot %12.*s: id %2d | task %d | " fmt, 12, __func__, (slot).id, ((slot).task ? (slot).task->id : -1), __VA_ARGS__) -#define SLT_ERR(slot, fmt, ...) LOG_ERR("slot %12.*s: id %2d | task %d | " fmt, 12, __func__, (slot).id, ((slot).task ? (slot).task->id : -1), __VA_ARGS__) -#define SLT_DBG(slot, fmt, ...) LOG_DBG("slot %12.*s: id %2d | task %d | " fmt, 12, __func__, (slot).id, ((slot).task ? (slot).task->id : -1), __VA_ARGS__) - -#define SRV_INF(fmt, ...) LOG_INF("srv %12.*s: " fmt, 12, __func__, __VA_ARGS__) -#define SRV_WRN(fmt, ...) LOG_WRN("srv %12.*s: " fmt, 12, __func__, __VA_ARGS__) -#define SRV_ERR(fmt, ...) LOG_ERR("srv %12.*s: " fmt, 12, __func__, __VA_ARGS__) -#define SRV_DBG(fmt, ...) LOG_DBG("srv %12.*s: " fmt, 12, __func__, __VA_ARGS__) - -#define QUE_INF(fmt, ...) LOG_INF("que %12.*s: " fmt, 12, __func__, __VA_ARGS__) -#define QUE_WRN(fmt, ...) LOG_WRN("que %12.*s: " fmt, 12, __func__, __VA_ARGS__) -#define QUE_ERR(fmt, ...) LOG_ERR("que %12.*s: " fmt, 12, __func__, __VA_ARGS__) -#define QUE_DBG(fmt, ...) LOG_DBG("que %12.*s: " fmt, 12, __func__, __VA_ARGS__) - -using raw_buffer = std::vector; - -template -static T json_value(const json & body, const std::string & key, const T & default_value) { - // Fallback null to default value - if (body.contains(key) && !body.at(key).is_null()) { - try { - return body.at(key); - } catch (NLOHMANN_JSON_NAMESPACE::detail::type_error const & err) { - LOG_WRN("Wrong type supplied for parameter '%s'. Expected '%s', using default value: %s\n", key.c_str(), json(default_value).type_name(), err.what()); - return default_value; - } - } else { - return default_value; + +json format_error_response(const std::string & message, const enum error_type type) { + std::string type_str; + int code = 500; + switch (type) { + case ERROR_TYPE_INVALID_REQUEST: + type_str = "invalid_request_error"; + code = 400; + break; + case ERROR_TYPE_AUTHENTICATION: + type_str = "authentication_error"; + code = 401; + break; + case ERROR_TYPE_NOT_FOUND: + type_str = "not_found_error"; + code = 404; + break; + case ERROR_TYPE_SERVER: + type_str = "server_error"; + code = 500; + break; + case ERROR_TYPE_PERMISSION: + type_str = "permission_error"; + code = 403; + break; + case ERROR_TYPE_NOT_SUPPORTED: + type_str = "not_supported_error"; + code = 501; + break; + case ERROR_TYPE_UNAVAILABLE: + type_str = "unavailable_error"; + code = 503; + break; + case ERROR_TYPE_EXCEED_CONTEXT_SIZE: + type_str = "exceed_context_size_error"; + code = 400; + break; } + return json { + {"code", code}, + {"message", message}, + {"type", type_str}, + }; } -const static std::string build_info("b" + std::to_string(LLAMA_BUILD_NUMBER) + "-" + LLAMA_COMMIT); +// +// random string / id +// -// thin wrapper around common_grammar_trigger with (de)serialization functions -struct server_grammar_trigger { - common_grammar_trigger value; +std::string random_string() { + static const std::string str("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"); - server_grammar_trigger() = default; - server_grammar_trigger(const common_grammar_trigger & value) : value(value) {} - server_grammar_trigger(const json & in) { - value.type = (common_grammar_trigger_type) in.at("type").get(); - value.value = in.at("value").get(); - if (value.type == COMMON_GRAMMAR_TRIGGER_TYPE_TOKEN) { - value.token = (llama_token) in.at("token").get(); - } - } + std::random_device rd; + std::mt19937 generator(rd()); - json to_json() const { - json out { - {"type", (int) value.type}, - {"value", value.value}, - }; - if (value.type == COMMON_GRAMMAR_TRIGGER_TYPE_TOKEN) { - out["token"] = (int) value.token; - } - return out; + std::string result(32, ' '); + + for (int i = 0; i < 32; ++i) { + result[i] = str[generator() % str.size()]; } -}; + + return result; +} + +std::string gen_chatcmplid() { + return "chatcmpl-" + random_string(); +} + +std::string gen_tool_call_id() { + return random_string(); +} // -// tokenizer and input processing utils +// lora utils // -static bool json_is_array_of_numbers(const json & data) { - if (data.is_array()) { - for (const auto & e : data) { - if (!e.is_number_integer()) { +bool lora_all_alora(const std::vector & loras) { + bool found_alora = false; + for (const auto & lora : loras) { + if (lora.scale != 0) { + if (llama_adapter_get_alora_n_invocation_tokens(lora.ptr) == 0) { return false; } + found_alora = true; } - return true; } - return false; + return found_alora; } -// is array having BOTH numbers & strings? -static bool json_is_array_of_mixed_numbers_strings(const json & data) { - bool seen_string = false; - bool seen_number = false; - if (data.is_array()) { - for (const auto & e : data) { - seen_string |= e.is_string(); - seen_number |= e.is_number_integer(); - if (seen_number && seen_string) { - return true; - } +bool lora_should_clear_cache( + const std::vector & current, + const std::vector & next) { + + // This should always be called after determining that the two sets are + // _not_ equal. This assert is therefore some slightly wasted work and + // should be safe to remove as long as this method is called correctly. + GGML_ASSERT(!are_lora_equal(current, next)); + + return ( + !(lora_get_enabled_ids(current).empty() || lora_all_alora(current)) || + !lora_all_alora(next)); +} + +std::vector parse_lora_request( + const std::vector & lora_base, + const json & data) { + std::vector lora(lora_base); + int max_idx = lora.size(); + + // clear existing value + for (auto & entry : lora) { + entry.scale = 0.0f; + } + + // set value + for (const auto & entry : data) { + int id = json_value(entry, "id", -1); + float scale = json_value(entry, "scale", 0.0f); + if (0 <= id && id < max_idx) { + lora[id].scale = scale; + } else { + throw std::runtime_error("invalid adapter id"); } } - return false; + + return lora; } -// does array have any individual integers/tokens? -static bool json_is_array_and_contains_numbers(const json & data) { - if (data.is_array()) { - for (const auto & e : data) { - if (e.is_number_integer()) { - return true; - } - } +bool are_lora_equal( + const std::vector & l1, + const std::vector & l2) { + if (l1.size() != l2.size()) { return false; } - return false; + for (size_t i = 0; i < l1.size(); ++i) { + // we don't check lora.path to reduce the time complexity + if (l1[i].scale != l2[i].scale || l1[i].ptr != l2[i].ptr) { + return false; + } + } + return true; } -// get value by path(key1 / key2) -static json json_get_nested_values(const std::vector & paths, const json & js) { - json result = json::object(); - - for (const std::string & path : paths) { - json current = js; - const auto keys = string_split(path, /*separator*/ '/'); - bool valid_path = true; - for (const std::string & k : keys) { - if (valid_path && current.is_object() && current.contains(k)) { - current = current[k]; - } else { - valid_path = false; - } - } - if (valid_path) { - result[path] = current; +std::vector lora_get_enabled_ids(const std::vector & loras) { + std::vector enabled_ids; + for (size_t i = 0; i < loras.size(); ++i) { + if (loras[i].scale > 0) { + enabled_ids.push_back(i); } } - return result; + return enabled_ids; } -/** - * this handles 2 cases: - * - only string, example: "string" - * - mixed string and tokens, example: [12, 34, "string", 56, 78] - */ -static llama_tokens tokenize_mixed(const llama_vocab * vocab, const json & json_prompt, bool add_special, bool parse_special) { - // If `add_bos` is true, we only add BOS, when json_prompt is a string, - // or the first element of the json_prompt array is a string. - llama_tokens prompt_tokens; +// +// base64 utils (TODO: use the base64::decode from base64.hpp) +// - if (json_prompt.is_array()) { - bool first = true; - for (const auto & p : json_prompt) { - if (p.is_string()) { - auto s = p.template get(); +static const std::string base64_chars = + "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz" + "0123456789+/"; - llama_tokens p; - if (first) { - p = common_tokenize(vocab, s, add_special, parse_special); - first = false; - } else { - p = common_tokenize(vocab, s, false, parse_special); - } +static inline bool is_base64(uint8_t c) { + return (isalnum(c) || (c == '+') || (c == '/')); +} - prompt_tokens.insert(prompt_tokens.end(), p.begin(), p.end()); - } else { - if (first) { - first = false; - } +static inline raw_buffer base64_decode(const std::string & encoded_string) { + int i = 0; + int j = 0; + int in_ = 0; - prompt_tokens.push_back(p.template get()); + int in_len = encoded_string.size(); + + uint8_t char_array_4[4]; + uint8_t char_array_3[3]; + + raw_buffer ret; + + while (in_len-- && (encoded_string[in_] != '=') && is_base64(encoded_string[in_])) { + char_array_4[i++] = encoded_string[in_]; in_++; + if (i == 4) { + for (i = 0; i < 4; i++) { + char_array_4[i] = base64_chars.find(char_array_4[i]); + } + + char_array_3[0] = ((char_array_4[0] ) << 2) + ((char_array_4[1] & 0x30) >> 4); + char_array_3[1] = ((char_array_4[1] & 0xf) << 4) + ((char_array_4[2] & 0x3c) >> 2); + char_array_3[2] = ((char_array_4[2] & 0x3) << 6) + char_array_4[3]; + + for (i = 0; (i < 3); i++) { + ret.push_back(char_array_3[i]); } + + i = 0; } - } else { - auto s = json_prompt.template get(); - prompt_tokens = common_tokenize(vocab, s, add_special, parse_special); } - return prompt_tokens; -} + if (i) { + for (j = i; j < 4; j++) { + char_array_4[j] = 0; + } -// return the last index of character that can form a valid string -// if the last character is potentially cut in half, return the index before the cut -// if validate_utf8(text) == text.size(), then the whole text is valid utf8 -static size_t validate_utf8(const std::string& text) { - size_t len = text.size(); - if (len == 0) return 0; + for (j = 0; j < 4; j++) { + char_array_4[j] = base64_chars.find(char_array_4[j]); + } - // Check the last few bytes to see if a multi-byte character is cut off - for (size_t i = 1; i <= 4 && i <= len; ++i) { - unsigned char c = text[len - i]; - // Check for start of a multi-byte sequence from the end - if ((c & 0xE0) == 0xC0) { - // 2-byte character start: 110xxxxx - // Needs at least 2 bytes - if (i < 2) return len - i; - } else if ((c & 0xF0) == 0xE0) { - // 3-byte character start: 1110xxxx - // Needs at least 3 bytes - if (i < 3) return len - i; - } else if ((c & 0xF8) == 0xF0) { - // 4-byte character start: 11110xxx - // Needs at least 4 bytes - if (i < 4) return len - i; + char_array_3[0] = ((char_array_4[0] ) << 2) + ((char_array_4[1] & 0x30) >> 4); + char_array_3[1] = ((char_array_4[1] & 0xf) << 4) + ((char_array_4[2] & 0x3c) >> 2); + char_array_3[2] = ((char_array_4[2] & 0x3) << 6) + char_array_4[3]; + + for (j = 0; j < i - 1; j++) { + ret.push_back(char_array_3[j]); } } - // If no cut-off multi-byte character is found, return full length - return len; + return ret; } // -// template utils +// server_tokens implementation // -// format infill task -static llama_tokens format_infill( - const llama_vocab * vocab, - const json & input_prefix, - const json & input_suffix, - const json & input_extra, - const int n_batch, - const int n_predict, - const int n_ctx, - const bool spm_infill, - const llama_tokens & tokens_prompt - ) { - // TODO: optimize this block by reducing memory allocations and movement +server_tokens::server_tokens(mtmd::input_chunks & mtmd_chunks, bool has_mtmd) : has_mtmd(has_mtmd) { + for (size_t i = 0; i < mtmd_chunks.size(); ++i) { + push_back(mtmd_chunks[i]); + } +} - // use FIM repo-level pattern: - // ref: https://arxiv.org/pdf/2409.12186 - // - // [FIM_REP]myproject - // [FIM_SEP]filename0 - // extra chunk 0 - // [FIM_SEP]filename1 - // extra chunk 1 - // ... - // [FIM_SEP]filename - // [FIM_PRE]prefix[FIM_SUF]suffix[FIM_MID]prompt - // - llama_tokens extra_tokens; - extra_tokens.reserve(n_ctx); +server_tokens::server_tokens(const llama_tokens & tokens, bool has_mtmd) : has_mtmd(has_mtmd), tokens(tokens) { +} - auto tokens_prefix = tokenize_mixed(vocab, input_prefix, false, false); - auto tokens_suffix = tokenize_mixed(vocab, input_suffix, false, false); +llama_pos server_tokens::pos_next() const { + if (!has_mtmd) { + return tokens.size(); + } - if (llama_vocab_fim_rep(vocab) != LLAMA_TOKEN_NULL) { - // TODO: make project name an input - static const auto k_fim_repo = common_tokenize(vocab, "myproject\n", false, false); + llama_pos res = tokens.size(); - extra_tokens.push_back(llama_vocab_fim_rep(vocab)); - extra_tokens.insert(extra_tokens.end(), k_fim_repo.begin(), k_fim_repo.end()); + for (auto it = map_idx_to_media.begin(); it != map_idx_to_media.end(); ++it) { + const auto & chunk = it->second; + res += mtmd_input_chunk_get_n_pos(chunk.get()) - mtmd_input_chunk_get_n_tokens(chunk.get()); } - for (const auto & chunk : input_extra) { - // { "text": string, "filename": string } - const std::string text = json_value(chunk, "text", std::string()); - const std::string filename = json_value(chunk, "filename", std::string("tmp")); - if (llama_vocab_fim_sep(vocab) != LLAMA_TOKEN_NULL) { - const auto k_fim_file = common_tokenize(vocab, filename + "\n", false, false); + return res; +} - extra_tokens.insert(extra_tokens.end(), llama_vocab_fim_sep(vocab)); - extra_tokens.insert(extra_tokens.end(), k_fim_file.begin(), k_fim_file.end()); +std::string server_tokens::str() const { + std::ostringstream oss; + oss << "tokens: "; + for (size_t idx = 0; idx < tokens.size(); ++idx) { + llama_token t = tokens[idx]; + oss << "idx:" << idx << " "; + if (t == LLAMA_TOKEN_NULL) { + oss << " "; } else { - // chunk separator in binary form to avoid confusing the AI - static const char k_chunk_prefix_str[] = {0x0a, 0x0a, 0x2d, 0x2d, 0x2d, 0x20, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x20, 0x2d, 0x2d, 0x2d, 0x0a, 0x0a, 0x00}; - static const auto k_chunk_prefix_tokens = common_tokenize(vocab, k_chunk_prefix_str, false, false); - - extra_tokens.insert(extra_tokens.end(), k_chunk_prefix_tokens.begin(), k_chunk_prefix_tokens.end()); + oss << t << " "; } - - const auto chunk_tokens = common_tokenize(vocab, text, false, false); - extra_tokens.insert(extra_tokens.end(), chunk_tokens.begin(), chunk_tokens.end()); } - - if (llama_vocab_fim_sep(vocab) != LLAMA_TOKEN_NULL) { - // TODO: current filename - static const auto k_fim_file = common_tokenize(vocab, "filename\n", false, false); - - extra_tokens.insert(extra_tokens.end(), llama_vocab_fim_sep(vocab)); - extra_tokens.insert(extra_tokens.end(), k_fim_file.begin(), k_fim_file.end()); + oss << "\n"; + oss << "image idx: "; + for (const auto & it : map_idx_to_media) { + oss << it.first << ", "; } + return oss.str(); +} - // for now pick FIM context to fit in a batch (ratio prefix:suffix = 3:1, TODO: configurable?) - const int n_prefix_take = std::min(tokens_prefix.size(), 3*(n_batch/4)); - const int n_suffix_take = std::min(tokens_suffix.size(), std::max(0, (n_batch/4) - (2 + tokens_prompt.size()))); - - SRV_DBG("n_prefix_take = %d, n_suffix_take = %d, total = %d\n", n_prefix_take, n_suffix_take, (n_prefix_take + n_suffix_take)); - - // fill the rest of the context with extra chunks - const int n_extra_take = std::min(std::max(0, n_ctx - (n_batch) - 2*n_predict), extra_tokens.size()); - - tokens_prefix.erase(tokens_prefix.begin(), tokens_prefix.begin() + tokens_prefix.size() - n_prefix_take); - tokens_suffix.resize(n_suffix_take); - - tokens_prefix.insert(tokens_prefix.begin(), llama_vocab_fim_pre(vocab)); - tokens_prefix.insert(tokens_prefix.end(), tokens_prompt.begin(), tokens_prompt.end()); - tokens_suffix.insert(tokens_suffix.begin(), llama_vocab_fim_suf(vocab)); - - auto embd_inp = spm_infill ? tokens_suffix : tokens_prefix; - auto embd_end = spm_infill ? tokens_prefix : tokens_suffix; - - if (llama_vocab_get_add_bos(vocab)) { - embd_inp.insert(embd_inp.begin(), llama_vocab_bos(vocab)); +const mtmd::input_chunk_ptr & server_tokens::find_chunk(size_t idx) const { + auto it = map_idx_to_media.find(idx); + if (it != map_idx_to_media.end()) { + return it->second; } - - SRV_DBG("extra: n_ctx = %d, n_extra_take = %d, n_extra = %d\n", n_ctx, n_extra_take, (int) extra_tokens.size()); - - // put the extra context before the FIM prefix - embd_inp.insert(embd_inp.begin(), extra_tokens.end() - n_extra_take, extra_tokens.end()); - - embd_inp.insert(embd_inp.end(), embd_end.begin(), embd_end.end()); - embd_inp.push_back(llama_vocab_fim_mid(vocab)); - - return embd_inp; + throw std::runtime_error("Chunk not found"); } -// -// base64 utils (TODO: move to common in the future) -// - -static const std::string base64_chars = - "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - "abcdefghijklmnopqrstuvwxyz" - "0123456789+/"; +void server_tokens::push_back(llama_token tok) { + if (tok == LLAMA_TOKEN_NULL) { + throw std::runtime_error("Invalid token"); + } + tokens.emplace_back(tok); +} -static inline bool is_base64(uint8_t c) { - return (isalnum(c) || (c == '+') || (c == '/')); +void server_tokens::push_back(const mtmd_input_chunk * chunk) { + auto type = mtmd_input_chunk_get_type(chunk); + if (type == MTMD_INPUT_CHUNK_TYPE_IMAGE || type == MTMD_INPUT_CHUNK_TYPE_AUDIO) { + GGML_ASSERT(has_mtmd); + const size_t n_tokens = mtmd_input_chunk_get_n_tokens(chunk); + size_t start_idx = tokens.size(); + for (size_t i = 0; i < n_tokens; ++i) { + tokens.emplace_back(LLAMA_TOKEN_NULL); + } + mtmd::input_chunk_ptr new_chunk(mtmd_input_chunk_copy(chunk)); + map_idx_to_media[start_idx] = std::move(new_chunk); + } else if (type == MTMD_INPUT_CHUNK_TYPE_TEXT) { + size_t n_tokens; + const auto * text_tokens = mtmd_input_chunk_get_tokens_text(chunk, &n_tokens); + for (size_t i = 0; i < n_tokens; ++i) { + push_back(text_tokens[i]); + } + } else { + GGML_ABORT("Invalid chunk type"); + } } -static inline raw_buffer base64_decode(const std::string & encoded_string) { - int i = 0; - int j = 0; - int in_ = 0; +void server_tokens::push_back(server_tokens & tokens) { + size_t start_idx = size(); + for (size_t i = 0; i < tokens.size(); i++) { + push_back(tokens[i]); + } + if (tokens.has_mtmd) { + // Assert if we are copying MTMD chunks to a server_tokens that does not have mtmd. + // We could also just check, but this will prevent silently dropping MTMD data. + GGML_ASSERT(has_mtmd); + for (auto it = tokens.map_idx_to_media.begin(); it != tokens.map_idx_to_media.end(); ) { + auto * chunk = tokens.map_idx_to_media[it->first].get(); + mtmd::input_chunk_ptr new_chunk(mtmd_input_chunk_copy(chunk)); + map_idx_to_media[start_idx + it->first] = std::move(new_chunk); + } + } +} - int in_len = encoded_string.size(); +void server_tokens::insert(const llama_tokens & inp_tokens) { + GGML_ASSERT(!has_mtmd); // only allow this if mtmd is disabled + tokens.insert(tokens.end(), inp_tokens.begin(), inp_tokens.end()); +} - uint8_t char_array_4[4]; - uint8_t char_array_3[3]; +const llama_tokens & server_tokens::get_text_tokens() const { + GGML_ASSERT(!has_mtmd); // only allow this if mtmd is disabled + return tokens; +} - raw_buffer ret; +void server_tokens::set_token(llama_pos pos, llama_token id) { + GGML_ASSERT(!has_mtmd); // only allow this if mtmd is disabled + tokens[pos] = id; +} - while (in_len-- && (encoded_string[in_] != '=') && is_base64(encoded_string[in_])) { - char_array_4[i++] = encoded_string[in_]; in_++; - if (i == 4) { - for (i = 0; i < 4; i++) { - char_array_4[i] = base64_chars.find(char_array_4[i]); +void server_tokens::keep_first(size_t n) { + GGML_ASSERT(n <= tokens.size()); + if (has_mtmd) { + if (n == tokens.size()) { + return; // nothing to do + } + // we throw an error if we try to remove a token in the middle of an image + // for ex. with input of 5 text tokens and 2 images: + // [0] [1] [2] [3] [4] [img0] [img0] [img0] [img1] [img1] + // n 1 2 3 4 5 6 7 8 9 10 + // allowed to resize ^ ^ + // disallowed to resize ^ ^ ^ + if (n > 0) { + // make sure we never remove tokens in the middle of an image + // note that the case where we keep a full image at the end is allowed: + // tokens[n - 1] == LLAMA_TOKEN_NULL && tokens[n] != LLAMA_TOKEN_NULL + if (tokens[n - 1] == LLAMA_TOKEN_NULL && tokens[n] == LLAMA_TOKEN_NULL) { + find_chunk(n - 1); // will throw an error if the token is not begin-of-chunk } - - char_array_3[0] = ((char_array_4[0] ) << 2) + ((char_array_4[1] & 0x30) >> 4); - char_array_3[1] = ((char_array_4[1] & 0xf) << 4) + ((char_array_4[2] & 0x3c) >> 2); - char_array_3[2] = ((char_array_4[2] & 0x3) << 6) + char_array_4[3]; - - for (i = 0; (i < 3); i++) { - ret.push_back(char_array_3[i]); + } + // remove all image chunks that are not used anymore + for (auto it = map_idx_to_media.begin(); it != map_idx_to_media.end(); ) { + size_t idx = it->first; + if (idx >= n) { + it = map_idx_to_media.erase(it); + } else { + ++it; } - - i = 0; } } + tokens.resize(n); +} - if (i) { - for (j = i; j < 4; j++) { - char_array_4[j] = 0; +std::string server_tokens::detokenize(const llama_context * ctx, bool special) const { + llama_tokens text_tokens; + text_tokens.reserve(tokens.size()); + for (const auto & t : tokens) { + if (t != LLAMA_TOKEN_NULL) { + text_tokens.push_back(t); } + } + return common_detokenize(ctx, text_tokens, special); +} - for (j = 0; j < 4; j++) { - char_array_4[j] = base64_chars.find(char_array_4[j]); - } +size_t server_tokens::get_common_prefix(const server_tokens & b) const { + const size_t max_idx = std::min(tokens.size(), b.tokens.size()); - char_array_3[0] = ((char_array_4[0] ) << 2) + ((char_array_4[1] & 0x30) >> 4); - char_array_3[1] = ((char_array_4[1] & 0xf) << 4) + ((char_array_4[2] & 0x3c) >> 2); - char_array_3[2] = ((char_array_4[2] & 0x3) << 6) + char_array_4[3]; + if (!has_mtmd) { + for (size_t i = 0; i < max_idx; ++i) { + if (tokens[i] == b.tokens[i]) { + continue; + } - for (j = 0; j < i - 1; j++) { - ret.push_back(char_array_3[j]); + return i; } + + return max_idx; } - return ret; -} + for (size_t i = 0; i < max_idx; ++i) { + const llama_token ai = tokens[i]; + const llama_token bi = b.tokens[i]; -// -// random string / id -// + if (ai == LLAMA_TOKEN_NULL && bi == LLAMA_TOKEN_NULL) { + const auto & a_chunk = find_chunk(i); + const auto & b_chunk = b.find_chunk(i); -static std::string random_string() { - static const std::string str("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"); + GGML_ASSERT(a_chunk && b_chunk); - std::random_device rd; - std::mt19937 generator(rd()); + const std::string id_ai = mtmd_input_chunk_get_id(a_chunk.get()); + const std::string id_bi = mtmd_input_chunk_get_id(b_chunk.get()); - std::string result(32, ' '); + const size_t n_tok_a = mtmd_input_chunk_get_n_tokens(a_chunk.get()); + const size_t n_tok_b = mtmd_input_chunk_get_n_tokens(b_chunk.get()); - for (int i = 0; i < 32; ++i) { - result[i] = str[generator() % str.size()]; + if (id_ai == id_bi && n_tok_a == n_tok_b) { + GGML_ASSERT(n_tok_a > 0 && "Invalid media chunk"); // should never happen + i += n_tok_a - 1; // will be +1 by the for loop + continue; + } + + return i; + } + + if (ai == bi) { + continue; + } + + return i; } - return result; + return max_idx; // all tokens are equal } -static std::string gen_chatcmplid() { - return "chatcmpl-" + random_string(); +bool server_tokens::validate(const struct llama_context * ctx) const { + const llama_model * model = llama_get_model(ctx); + const llama_vocab * vocab = llama_model_get_vocab(model); + const int32_t n_vocab = llama_vocab_n_tokens(vocab); + + for (size_t i = 0; i < tokens.size(); ++i) { + const auto & t = tokens[i]; + if (t == LLAMA_TOKEN_NULL) { + try { + const auto & chunk = find_chunk(i); + size_t n_tokens = mtmd_input_chunk_get_n_tokens(chunk.get()); + i += n_tokens - 1; // will be +1 by the for loop + } catch (const std::exception & e) { + return false; + } + } else if (t < 0 || t >= n_vocab) { + return false; + } + } + return true; } -static std::string gen_tool_call_id() { - return random_string(); +int32_t server_tokens::process_chunk( + llama_context * ctx, + mtmd_context * mctx, + size_t idx, + llama_pos pos, + int32_t seq_id, + size_t & n_tokens_out) const { + const auto & chunk = find_chunk(idx); + const char * name = mtmd_input_chunk_get_type(chunk.get()) == MTMD_INPUT_CHUNK_TYPE_IMAGE + ? "image" : "audio"; + SRV_INF("processing %s...\n", name); + int32_t n_batch = llama_n_batch(ctx); + int64_t t0 = ggml_time_ms(); + llama_pos new_n_past; // unused for now + int32_t result = mtmd_helper_eval_chunk_single(mctx, ctx, + chunk.get(), + pos, + seq_id, + n_batch, + true, // logits last + &new_n_past); + SRV_INF("%s processed in %" PRId64 " ms\n", name, ggml_time_ms() - t0); + if (result != 0) { + LOG_ERR("mtmd_helper_eval failed with status %d", result); + n_tokens_out = 0; + return result; + } + n_tokens_out = mtmd_input_chunk_get_n_tokens(chunk.get()); + return 0; } // -// other common utils +// tokenizer and input processing utils // -static std::string safe_json_to_str(const json & data) { - return data.dump(-1, ' ', false, json::error_handler_t::replace); -} - -// TODO: reuse llama_detokenize -template -static std::string tokens_to_str(llama_context * ctx, Iter begin, Iter end) { - std::string ret; - for (; begin != end; ++begin) { - ret += common_token_to_piece(ctx, *begin); +bool json_is_array_of_numbers(const json & data) { + if (data.is_array()) { + for (const auto & e : data) { + if (!e.is_number_integer()) { + return false; + } + } + return true; } - - return ret; + return false; } -// format incomplete utf-8 multibyte character for output -static std::string tokens_to_output_formatted_string(const llama_context * ctx, const llama_token token) { - std::string out = token == LLAMA_TOKEN_NULL ? "" : common_token_to_piece(ctx, token); - - // if the size is 1 and first bit is 1, meaning it's a partial character - // (size > 1 meaning it's already a known token) - if (out.size() == 1 && (out[0] & 0x80) == 0x80) { - std::stringstream ss; - ss << std::hex << (out[0] & 0xff); - std::string res(ss.str()); - out = "byte: \\x" + res; +bool json_is_array_of_mixed_numbers_strings(const json & data) { + bool seen_string = false; + bool seen_number = false; + if (data.is_array()) { + for (const auto & e : data) { + seen_string |= e.is_string(); + seen_number |= e.is_number_integer(); + if (seen_number && seen_string) { + return true; + } + } } - - return out; + return false; } -// format server-sent event (SSE), return the formatted string to send -// note: if data is a json array, it will be sent as multiple events, one per item -static std::string format_sse(const json & data) { - std::ostringstream ss; - auto send_single = [&ss](const json & data) { - ss << "data: " << - safe_json_to_str(data) << - "\n\n"; // required by RFC 8895 - A message is terminated by a blank line (two line terminators in a row). - }; - +bool json_is_array_and_contains_numbers(const json & data) { if (data.is_array()) { - for (const auto & item : data) { - send_single(item); + for (const auto & e : data) { + if (e.is_number_integer()) { + return true; + } } - } else { - send_single(data); + return false; } - - return ss.str(); + return false; } -// -// OAI utils -// - -// used by /completions endpoint -static json oaicompat_completion_params_parse(const json & body) { - json llama_params; +json json_get_nested_values(const std::vector & paths, const json & js) { + json result = json::object(); - if (!body.contains("prompt")) { - throw std::runtime_error("\"prompt\" is required"); + for (const std::string & path : paths) { + json current = js; + const auto keys = string_split(path, /*separator*/ '/'); + bool valid_path = true; + for (const std::string & k : keys) { + if (valid_path && current.is_object() && current.contains(k)) { + current = current[k]; + } else { + valid_path = false; + } + } + if (valid_path) { + result[path] = current; + } } + return result; +} - // Handle "stop" field - if (body.contains("stop") && body.at("stop").is_string()) { - llama_params["stop"] = json::array({body.at("stop").get()}); - } else { - llama_params["stop"] = json_value(body, "stop", json::array()); - } +llama_tokens tokenize_mixed(const llama_vocab * vocab, const json & json_prompt, bool add_special, bool parse_special) { + // If `add_bos` is true, we only add BOS, when json_prompt is a string, + // or the first element of the json_prompt array is a string. + llama_tokens prompt_tokens; - // Handle "n" field - int n_choices = json_value(body, "n", 1); + if (json_prompt.is_array()) { + bool first = true; + for (const auto & p : json_prompt) { + if (p.is_string()) { + auto s = p.template get(); + + llama_tokens p; + if (first) { + p = common_tokenize(vocab, s, add_special, parse_special); + first = false; + } else { + p = common_tokenize(vocab, s, false, parse_special); + } + + prompt_tokens.insert(prompt_tokens.end(), p.begin(), p.end()); + } else { + if (first) { + first = false; + } + + prompt_tokens.push_back(p.template get()); + } + } + } else { + auto s = json_prompt.template get(); + prompt_tokens = common_tokenize(vocab, s, add_special, parse_special); + } + + return prompt_tokens; +} + +size_t validate_utf8(const std::string& text) { + size_t len = text.size(); + if (len == 0) return 0; + + // Check the last few bytes to see if a multi-byte character is cut off + for (size_t i = 1; i <= 4 && i <= len; ++i) { + unsigned char c = text[len - i]; + // Check for start of a multi-byte sequence from the end + if ((c & 0xE0) == 0xC0) { + // 2-byte character start: 110xxxxx + // Needs at least 2 bytes + if (i < 2) return len - i; + } else if ((c & 0xF0) == 0xE0) { + // 3-byte character start: 1110xxxx + // Needs at least 3 bytes + if (i < 3) return len - i; + } else if ((c & 0xF8) == 0xF0) { + // 4-byte character start: 11110xxx + // Needs at least 4 bytes + if (i < 4) return len - i; + } + } + + // If no cut-off multi-byte character is found, return full length + return len; +} + +// Computes FNV-1a hash of the data +static std::string fnv_hash(const uint8_t * data, size_t len) { + const uint64_t fnv_prime = 0x100000001b3ULL; + uint64_t hash = 0xcbf29ce484222325ULL; + + for (size_t i = 0; i < len; ++i) { + hash ^= data[i]; + hash *= fnv_prime; + } + return std::to_string(hash); +} + +server_tokens process_mtmd_prompt(mtmd_context * mctx, std::string prompt, std::vector files) { + mtmd::bitmaps bitmaps; + for (auto & file : files) { + mtmd::bitmap bmp(mtmd_helper_bitmap_init_from_buf(mctx, file.data(), file.size())); + if (!bmp.ptr) { + throw std::runtime_error("Failed to load image or audio file"); + } + // calculate bitmap hash (for KV caching) + std::string hash = fnv_hash(bmp.data(), bmp.n_bytes()); + bmp.set_id(hash.c_str()); + bitmaps.entries.push_back(std::move(bmp)); + } + // process prompt + std::vector inputs; + // multimodal + mtmd_input_text inp_txt = { + prompt.c_str(), + /* add_special */ true, + /* parse_special */ true, + }; + mtmd::input_chunks chunks(mtmd_input_chunks_init()); + auto bitmaps_c_ptr = bitmaps.c_ptr(); + int32_t tokenized = mtmd_tokenize(mctx, + chunks.ptr.get(), + &inp_txt, + bitmaps_c_ptr.data(), + bitmaps_c_ptr.size()); + if (tokenized != 0) { + throw std::runtime_error("Failed to tokenize prompt"); + } + auto result = server_tokens(chunks, true); + return result; +} + +/** + * break the input "prompt" object into multiple prompt if needed, then tokenize them + * use tokenize_input_prompts() if the input could be an array. + * this supports these cases: + * - "prompt": "string" + * - "prompt": [12, 34, 56] + * - "prompt": [12, 34, "string", 56, 78] + * - "prompt": { "prompt_string": "string", "multimodal_data": [ "base64" ] } + */ +static server_tokens tokenize_input_subprompt(const llama_vocab * vocab, mtmd_context * mctx, const json & json_prompt, bool add_special, bool parse_special) { + constexpr char JSON_STRING_PROMPT_KEY[] = "prompt_string"; + constexpr char JSON_MTMD_DATA_KEY[] = "multimodal_data"; + const bool has_mtmd = mctx != nullptr; + if (json_prompt.is_string() || json_is_array_of_mixed_numbers_strings(json_prompt)) { + // string or mixed + llama_tokens tmp = tokenize_mixed(vocab, json_prompt, add_special, parse_special); + return server_tokens(tmp, false); + } else if (json_is_array_of_numbers(json_prompt)) { + // array of tokens + llama_tokens tmp = json_prompt.get(); + return server_tokens(tmp, false); + } else if (json_prompt.contains(JSON_STRING_PROMPT_KEY)) { + // JSON object with prompt key. + if (json_prompt.contains(JSON_MTMD_DATA_KEY)) { + if (!has_mtmd) + throw std::runtime_error("Multimodal data provided, but model does not support multimodal requests."); + + // JSON object with prompt and multimodal key. + std::vector files; + for (const auto & entry : json_prompt.at(JSON_MTMD_DATA_KEY)) { + files.push_back(base64_decode(entry)); + } + return process_mtmd_prompt(mctx, json_prompt.at(JSON_STRING_PROMPT_KEY), files); + } else { + // Not multimodal, but contains a subobject. + llama_tokens tmp = tokenize_mixed(vocab, json_prompt.at(JSON_STRING_PROMPT_KEY), add_special, parse_special); + return server_tokens(tmp, false); + } + } else { + throw std::runtime_error("\"prompt\" elements must be a string, a list of tokens, a JSON object containing a prompt string, or a list of mixed strings & tokens."); + } +} + +std::vector tokenize_input_prompts(const llama_vocab * vocab, mtmd_context * mctx, const json & json_prompt, bool add_special, bool parse_special) { + std::vector result; + if (json_prompt.is_array() && !json_is_array_and_contains_numbers(json_prompt)) { + result.reserve(json_prompt.size()); + for (const auto & p : json_prompt) { + result.push_back(tokenize_input_subprompt(vocab, mctx, p,add_special, parse_special)); + } + } else { + result.push_back(tokenize_input_subprompt(vocab, mctx, json_prompt, add_special, parse_special)); + } + if (result.empty()) { + throw std::runtime_error("\"prompt\" must not be empty"); + } + return result; +} + + +// +// OAI utils +// + +// used by /completions endpoint +json oaicompat_completion_params_parse(const json & body) { + json llama_params; + + if (!body.contains("prompt")) { + throw std::runtime_error("\"prompt\" is required"); + } + + // Handle "stop" field + if (body.contains("stop") && body.at("stop").is_string()) { + llama_params["stop"] = json::array({body.at("stop").get()}); + } else { + llama_params["stop"] = json_value(body, "stop", json::array()); + } + + // Handle "n" field + int n_choices = json_value(body, "n", 1); if (n_choices != 1) { throw std::runtime_error("Only one completion choice is allowed"); } @@ -525,19 +775,8 @@ static json oaicompat_completion_params_parse(const json & body) { return llama_params; } -struct oaicompat_parser_options { - bool use_jinja; - bool prefill_assistant; - common_reasoning_format reasoning_format; - std::map chat_template_kwargs; - common_chat_templates * tmpls; - bool allow_image; - bool allow_audio; - bool enable_thinking = true; -}; - // used by /chat/completions endpoint -static json oaicompat_chat_params_parse( +json oaicompat_chat_params_parse( json & body, /* openai api json semantics */ const oaicompat_parser_options & opt, std::vector & out_files) @@ -809,7 +1048,7 @@ static json oaicompat_chat_params_parse( return llama_params; } -static json format_embeddings_response_oaicompat(const json & request, const json & embeddings, bool use_base64 = false) { +json format_embeddings_response_oaicompat(const json & request, const json & embeddings, bool use_base64) { json data = json::array(); int32_t n_tokens = 0; int i = 0; @@ -851,7 +1090,7 @@ static json format_embeddings_response_oaicompat(const json & request, const jso return res; } -static json format_response_rerank( +json format_response_rerank( const json & request, const json & ranks, bool is_tei_format, @@ -896,63 +1135,12 @@ static json format_response_rerank( return res; } -static bool is_valid_utf8(const std::string & str) { - const unsigned char* bytes = reinterpret_cast(str.data()); - const unsigned char* end = bytes + str.length(); - - while (bytes < end) { - if (*bytes <= 0x7F) { - // 1-byte sequence (0xxxxxxx) - bytes++; - } else if ((*bytes & 0xE0) == 0xC0) { - // 2-byte sequence (110xxxxx 10xxxxxx) - if (end - bytes < 2 || (bytes[1] & 0xC0) != 0x80) - return false; - bytes += 2; - } else if ((*bytes & 0xF0) == 0xE0) { - // 3-byte sequence (1110xxxx 10xxxxxx 10xxxxxx) - if (end - bytes < 3 || (bytes[1] & 0xC0) != 0x80 || (bytes[2] & 0xC0) != 0x80) - return false; - bytes += 3; - } else if ((*bytes & 0xF8) == 0xF0) { - // 4-byte sequence (11110xxx 10xxxxxx 10xxxxxx 10xxxxxx) - if (end - bytes < 4 || (bytes[1] & 0xC0) != 0x80 || - (bytes[2] & 0xC0) != 0x80 || (bytes[3] & 0xC0) != 0x80) - return false; - bytes += 4; - } else { - // Invalid UTF-8 lead byte - return false; - } - } - - return true; -} - -static json format_tokenizer_response(const json & tokens) { - return json { - {"tokens", tokens} - }; -} - -static json format_detokenized_response(const std::string & content) { - return json { - {"content", content} - }; -} -static json format_logit_bias(const std::vector & logit_bias) { - json data = json::array(); - for (const auto & lb : logit_bias) { - data.push_back(json{ - {"bias", lb.bias}, - {"token", lb.token}, - }); - } - return data; -} +// +// other utils +// -static std::vector get_token_probabilities(llama_context * ctx, int idx) { +std::vector get_token_probabilities(llama_context * ctx, int idx) { std::vector cur; const auto * logits = llama_get_logits_ith(ctx, idx); @@ -986,538 +1174,203 @@ static std::vector get_token_probabilities(llama_context * ctx return cur; } -static bool are_lora_equal( - const std::vector & l1, - const std::vector & l2) { - if (l1.size() != l2.size()) { - return false; - } - for (size_t i = 0; i < l1.size(); ++i) { - // we don't check lora.path to reduce the time complexity - if (l1[i].scale != l2[i].scale || l1[i].ptr != l2[i].ptr) { - return false; - } - } - return true; +std::string safe_json_to_str(const json & data) { + return data.dump(-1, ' ', false, json::error_handler_t::replace); } -// get the ids of all enabled loras -static std::vector lora_get_enabled_ids(const std::vector & loras) { - std::vector enabled_ids; - for (size_t i = 0; i < loras.size(); ++i) { - if (loras[i].scale > 0) { - enabled_ids.push_back(i); - } +// TODO: reuse llama_detokenize +template +static std::string tokens_to_str(llama_context * ctx, Iter begin, Iter end) { + std::string ret; + for (; begin != end; ++begin) { + ret += common_token_to_piece(ctx, *begin); } - return enabled_ids; + + return ret; } -// check whether the given lora set has only aloras activated (empty => false) -static bool lora_all_alora(const std::vector & loras) { - bool found_alora = false; - for (const auto & lora : loras) { - if (lora.scale != 0) { - if (llama_adapter_get_alora_n_invocation_tokens(lora.ptr) == 0) { - return false; - } - found_alora = true; - } - } - return found_alora; +std::string tokens_to_str(llama_context * ctx, const llama_tokens & tokens) { + return tokens_to_str(ctx, tokens.begin(), tokens.end()); } -// if the two sets of loras are different, they require a cache clear unless the -// change is only from aloras to aloras. -static bool lora_should_clear_cache( - const std::vector & current, - const std::vector & next) { +// format incomplete utf-8 multibyte character for output +std::string tokens_to_output_formatted_string(const llama_context * ctx, const llama_token token) { + std::string out = token == LLAMA_TOKEN_NULL ? "" : common_token_to_piece(ctx, token); - // This should always be called after determining that the two sets are - // _not_ equal. This assert is therefore some slightly wasted work and - // should be safe to remove as long as this method is called correctly. - GGML_ASSERT(!are_lora_equal(current, next)); + // if the size is 1 and first bit is 1, meaning it's a partial character + // (size > 1 meaning it's already a known token) + if (out.size() == 1 && (out[0] & 0x80) == 0x80) { + std::stringstream ss; + ss << std::hex << (out[0] & 0xff); + std::string res(ss.str()); + out = "byte: \\x" + res; + } - return ( - !(lora_get_enabled_ids(current).empty() || lora_all_alora(current)) || - !lora_all_alora(next)); + return out; } -// parse lora config from JSON request, returned a copy of lora_base with updated scale -static std::vector parse_lora_request( - const std::vector & lora_base, - const json & data) { - std::vector lora(lora_base); - int max_idx = lora.size(); - - // clear existing value - for (auto & entry : lora) { - entry.scale = 0.0f; - } +// format server-sent event (SSE), return the formatted string to send +// note: if data is a json array, it will be sent as multiple events, one per item +std::string format_sse(const json & data) { + std::ostringstream ss; + auto send_single = [&ss](const json & data) { + ss << "data: " << + safe_json_to_str(data) << + "\n\n"; // required by RFC 8895 - A message is terminated by a blank line (two line terminators in a row). + }; - // set value - for (const auto & entry : data) { - int id = json_value(entry, "id", -1); - float scale = json_value(entry, "scale", 0.0f); - if (0 <= id && id < max_idx) { - lora[id].scale = scale; - } else { - throw std::runtime_error("invalid adapter id"); + if (data.is_array()) { + for (const auto & item : data) { + send_single(item); } + } else { + send_single(data); } - return lora; + return ss.str(); } -// -// utils for interacting with libmtmd -// (may need to refactor in near future) -// +bool is_valid_utf8(const std::string & str) { + const unsigned char* bytes = reinterpret_cast(str.data()); + const unsigned char* end = bytes + str.length(); -/** - * server_tokens is a helper to manage the input tokens and image for the server. - * it is made this way to simplify the logic of KV cache management. - */ -struct server_tokens { - bool has_mtmd = false; - -private: // disallow accessing these members directly, risking out-of-sync - - // map a **start** index in tokens to the image chunk - // note: the order need to be in-sync with tokens - std::map map_idx_to_media; - - // list of tokens - // if the token is LLAMA_TOKEN_NULL, it indicates that this position is occupied by media chunk - // otherwise, it is a normal text token - // note: a non-text chunk can occupy multiple tokens (aka memory cells) in the token list - // note(2): for M-RoPE, an image can occupy different number of pos; do not assume 1-to-1 mapping tokens <-> pos - llama_tokens tokens; - - // for ex. with input of 5 text tokens and 2 images (each image occupies 3 tokens and 2 pos): - // [0] [1] [2] [3] [4] [img0] [img0] [img0] [img1] [img1] [img1] - // idx 0 1 2 3 4 5 6 7 8 9 10 - // pos 0 1 2 3 4 5 5 5 7 7 7 - // map_idx_to_media will contain: {5, img0}, {8, img1} - -public: - server_tokens() = default; - ~server_tokens() = default; - - // Prevent copying - // TODO: server_tokens should be copyable - remove this: - server_tokens(const server_tokens&) = delete; - server_tokens& operator=(const server_tokens&) = delete; - - // Allow moving (usually implicitly generated if members are movable) - server_tokens(server_tokens&&) = default; - server_tokens& operator=(server_tokens&&) = default; - - // Allow accessing elements using [] operator - llama_token operator[](size_t index) { return tokens[index]; } - const llama_token& operator[](size_t index) const { return tokens[index]; } - - server_tokens(mtmd::input_chunks & mtmd_chunks, bool has_mtmd) : has_mtmd(has_mtmd) { - for (size_t i = 0; i < mtmd_chunks.size(); ++i) { - push_back(mtmd_chunks[i]); + while (bytes < end) { + if (*bytes <= 0x7F) { + // 1-byte sequence (0xxxxxxx) + bytes++; + } else if ((*bytes & 0xE0) == 0xC0) { + // 2-byte sequence (110xxxxx 10xxxxxx) + if (end - bytes < 2 || (bytes[1] & 0xC0) != 0x80) + return false; + bytes += 2; + } else if ((*bytes & 0xF0) == 0xE0) { + // 3-byte sequence (1110xxxx 10xxxxxx 10xxxxxx) + if (end - bytes < 3 || (bytes[1] & 0xC0) != 0x80 || (bytes[2] & 0xC0) != 0x80) + return false; + bytes += 3; + } else if ((*bytes & 0xF8) == 0xF0) { + // 4-byte sequence (11110xxx 10xxxxxx 10xxxxxx 10xxxxxx) + if (end - bytes < 4 || (bytes[1] & 0xC0) != 0x80 || + (bytes[2] & 0xC0) != 0x80 || (bytes[3] & 0xC0) != 0x80) + return false; + bytes += 4; + } else { + // Invalid UTF-8 lead byte + return false; } } - server_tokens(const llama_tokens & tokens, bool has_mtmd) : has_mtmd(has_mtmd), tokens(tokens) { - } + return true; +} - llama_pos pos_next() const { - if (!has_mtmd) { - return tokens.size(); - } +llama_tokens format_prompt_infill( + const llama_vocab * vocab, + const json & input_prefix, + const json & input_suffix, + const json & input_extra, + const int n_batch, + const int n_predict, + const int n_ctx, + const bool spm_infill, + const llama_tokens & tokens_prompt + ) { + // TODO: optimize this block by reducing memory allocations and movement - llama_pos res = tokens.size(); + // use FIM repo-level pattern: + // ref: https://arxiv.org/pdf/2409.12186 + // + // [FIM_REP]myproject + // [FIM_SEP]filename0 + // extra chunk 0 + // [FIM_SEP]filename1 + // extra chunk 1 + // ... + // [FIM_SEP]filename + // [FIM_PRE]prefix[FIM_SUF]suffix[FIM_MID]prompt + // + llama_tokens extra_tokens; + extra_tokens.reserve(n_ctx); - for (auto it = map_idx_to_media.begin(); it != map_idx_to_media.end(); ++it) { - const auto & chunk = it->second; - res += mtmd_input_chunk_get_n_pos(chunk.get()) - mtmd_input_chunk_get_n_tokens(chunk.get()); - } + auto tokens_prefix = tokenize_mixed(vocab, input_prefix, false, false); + auto tokens_suffix = tokenize_mixed(vocab, input_suffix, false, false); - return res; - } + if (llama_vocab_fim_rep(vocab) != LLAMA_TOKEN_NULL) { + // TODO: make project name an input + static const auto k_fim_repo = common_tokenize(vocab, "myproject\n", false, false); - // for debugging - std::string str() const { - std::ostringstream oss; - oss << "tokens: "; - for (size_t idx = 0; idx < tokens.size(); ++idx) { - llama_token t = tokens[idx]; - oss << "idx:" << idx << " "; - if (t == LLAMA_TOKEN_NULL) { - oss << " "; - } else { - oss << t << " "; - } - } - oss << "\n"; - oss << "image idx: "; - for (const auto & it : map_idx_to_media) { - oss << it.first << ", "; - } - return oss.str(); + extra_tokens.push_back(llama_vocab_fim_rep(vocab)); + extra_tokens.insert(extra_tokens.end(), k_fim_repo.begin(), k_fim_repo.end()); } + for (const auto & chunk : input_extra) { + // { "text": string, "filename": string } + const std::string text = json_value(chunk, "text", std::string()); + const std::string filename = json_value(chunk, "filename", std::string("tmp")); - const mtmd::input_chunk_ptr & find_chunk(size_t idx) const { - auto it = map_idx_to_media.find(idx); - if (it != map_idx_to_media.end()) { - return it->second; - } - throw std::runtime_error("Chunk not found"); - } + if (llama_vocab_fim_sep(vocab) != LLAMA_TOKEN_NULL) { + const auto k_fim_file = common_tokenize(vocab, filename + "\n", false, false); - void push_back(llama_token tok) { - if (tok == LLAMA_TOKEN_NULL) { - throw std::runtime_error("Invalid token"); - } - tokens.emplace_back(tok); - } - - // will create a copy of the chunk if it contains non-text data - void push_back(const mtmd_input_chunk * chunk) { - auto type = mtmd_input_chunk_get_type(chunk); - if (type == MTMD_INPUT_CHUNK_TYPE_IMAGE || type == MTMD_INPUT_CHUNK_TYPE_AUDIO) { - GGML_ASSERT(has_mtmd); - const size_t n_tokens = mtmd_input_chunk_get_n_tokens(chunk); - size_t start_idx = tokens.size(); - for (size_t i = 0; i < n_tokens; ++i) { - tokens.emplace_back(LLAMA_TOKEN_NULL); - } - mtmd::input_chunk_ptr new_chunk(mtmd_input_chunk_copy(chunk)); - map_idx_to_media[start_idx] = std::move(new_chunk); - } else if (type == MTMD_INPUT_CHUNK_TYPE_TEXT) { - size_t n_tokens; - const auto * text_tokens = mtmd_input_chunk_get_tokens_text(chunk, &n_tokens); - for (size_t i = 0; i < n_tokens; ++i) { - push_back(text_tokens[i]); - } + extra_tokens.insert(extra_tokens.end(), llama_vocab_fim_sep(vocab)); + extra_tokens.insert(extra_tokens.end(), k_fim_file.begin(), k_fim_file.end()); } else { - GGML_ABORT("Invalid chunk type"); - } - } + // chunk separator in binary form to avoid confusing the AI + static const char k_chunk_prefix_str[] = {0x0a, 0x0a, 0x2d, 0x2d, 0x2d, 0x20, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x20, 0x2d, 0x2d, 0x2d, 0x0a, 0x0a, 0x00}; + static const auto k_chunk_prefix_tokens = common_tokenize(vocab, k_chunk_prefix_str, false, false); - // appends server tokens, updates the media map. copies media chunks. - void push_back(server_tokens & tokens) { - size_t start_idx = size(); - for (size_t i = 0; i < tokens.size(); i++) { - push_back(tokens[i]); - } - if (tokens.has_mtmd) { - // Assert if we are copying MTMD chunks to a server_tokens that does not have mtmd. - // We could also just check, but this will prevent silently dropping MTMD data. - GGML_ASSERT(has_mtmd); - for (auto it = tokens.map_idx_to_media.begin(); it != tokens.map_idx_to_media.end(); ) { - auto * chunk = tokens.map_idx_to_media[it->first].get(); - mtmd::input_chunk_ptr new_chunk(mtmd_input_chunk_copy(chunk)); - map_idx_to_media[start_idx + it->first] = std::move(new_chunk); - } + extra_tokens.insert(extra_tokens.end(), k_chunk_prefix_tokens.begin(), k_chunk_prefix_tokens.end()); } - } - // for compatibility with context shift and prompt truncation - void insert(const llama_tokens & inp_tokens) { - GGML_ASSERT(!has_mtmd); // only allow this if mtmd is disabled - tokens.insert(tokens.end(), inp_tokens.begin(), inp_tokens.end()); - } - - // for compatibility with speculative decoding, ctx shift, slot save/load - const llama_tokens & get_text_tokens() const { - GGML_ASSERT(!has_mtmd); // only allow this if mtmd is disabled - return tokens; - } - - // for compatibility with speculative decoding - void set_token(llama_pos pos, llama_token id) { - GGML_ASSERT(!has_mtmd); // only allow this if mtmd is disabled - tokens[pos] = id; - } - - size_t size() const { - return tokens.size(); - } - - bool empty() const { - return tokens.empty(); - } - - void clear() { - map_idx_to_media.clear(); - tokens.clear(); + const auto chunk_tokens = common_tokenize(vocab, text, false, false); + extra_tokens.insert(extra_tokens.end(), chunk_tokens.begin(), chunk_tokens.end()); } - void keep_first(size_t n) { - GGML_ASSERT(n <= tokens.size()); - if (has_mtmd) { - if (n == tokens.size()) { - return; // nothing to do - } - // we throw an error if we try to remove a token in the middle of an image - // for ex. with input of 5 text tokens and 2 images: - // [0] [1] [2] [3] [4] [img0] [img0] [img0] [img1] [img1] - // n 1 2 3 4 5 6 7 8 9 10 - // allowed to resize ^ ^ - // disallowed to resize ^ ^ ^ - if (n > 0) { - // make sure we never remove tokens in the middle of an image - // note that the case where we keep a full image at the end is allowed: - // tokens[n - 1] == LLAMA_TOKEN_NULL && tokens[n] != LLAMA_TOKEN_NULL - if (tokens[n - 1] == LLAMA_TOKEN_NULL && tokens[n] == LLAMA_TOKEN_NULL) { - find_chunk(n - 1); // will throw an error if the token is not begin-of-chunk - } - } - // remove all image chunks that are not used anymore - for (auto it = map_idx_to_media.begin(); it != map_idx_to_media.end(); ) { - size_t idx = it->first; - if (idx >= n) { - it = map_idx_to_media.erase(it); - } else { - ++it; - } - } - } - tokens.resize(n); - } + if (llama_vocab_fim_sep(vocab) != LLAMA_TOKEN_NULL) { + // TODO: current filename + static const auto k_fim_file = common_tokenize(vocab, "filename\n", false, false); - std::string detokenize(const llama_context * ctx, bool special) const { - llama_tokens text_tokens; - text_tokens.reserve(tokens.size()); - for (const auto & t : tokens) { - if (t != LLAMA_TOKEN_NULL) { - text_tokens.push_back(t); - } - } - return common_detokenize(ctx, text_tokens, special); + extra_tokens.insert(extra_tokens.end(), llama_vocab_fim_sep(vocab)); + extra_tokens.insert(extra_tokens.end(), k_fim_file.begin(), k_fim_file.end()); } - size_t get_common_prefix(const server_tokens & b) const { - const size_t max_idx = std::min(tokens.size(), b.tokens.size()); - - if (!has_mtmd) { - for (size_t i = 0; i < max_idx; ++i) { - if (tokens[i] == b.tokens[i]) { - continue; - } - - return i; - } - - return max_idx; - } - - for (size_t i = 0; i < max_idx; ++i) { - const llama_token ai = tokens[i]; - const llama_token bi = b.tokens[i]; - - if (ai == LLAMA_TOKEN_NULL && bi == LLAMA_TOKEN_NULL) { - const auto & a_chunk = find_chunk(i); - const auto & b_chunk = b.find_chunk(i); - - GGML_ASSERT(a_chunk && b_chunk); - - const std::string id_ai = mtmd_input_chunk_get_id(a_chunk.get()); - const std::string id_bi = mtmd_input_chunk_get_id(b_chunk.get()); - - const size_t n_tok_a = mtmd_input_chunk_get_n_tokens(a_chunk.get()); - const size_t n_tok_b = mtmd_input_chunk_get_n_tokens(b_chunk.get()); - - if (id_ai == id_bi && n_tok_a == n_tok_b) { - GGML_ASSERT(n_tok_a > 0 && "Invalid media chunk"); // should never happen - i += n_tok_a - 1; // will be +1 by the for loop - continue; - } - - return i; - } - - if (ai == bi) { - continue; - } - - return i; - } + // for now pick FIM context to fit in a batch (ratio prefix:suffix = 3:1, TODO: configurable?) + const int n_prefix_take = std::min(tokens_prefix.size(), 3*(n_batch/4)); + const int n_suffix_take = std::min(tokens_suffix.size(), std::max(0, (n_batch/4) - (2 + tokens_prompt.size()))); - return max_idx; // all tokens are equal - } + SRV_DBG("n_prefix_take = %d, n_suffix_take = %d, total = %d\n", n_prefix_take, n_suffix_take, (n_prefix_take + n_suffix_take)); - // make sure all text tokens are within the vocab range - bool validate(const struct llama_context * ctx) const { - const llama_model * model = llama_get_model(ctx); - const llama_vocab * vocab = llama_model_get_vocab(model); - const int32_t n_vocab = llama_vocab_n_tokens(vocab); + // fill the rest of the context with extra chunks + const int n_extra_take = std::min(std::max(0, n_ctx - (n_batch) - 2*n_predict), extra_tokens.size()); - for (size_t i = 0; i < tokens.size(); ++i) { - const auto & t = tokens[i]; - if (t == LLAMA_TOKEN_NULL) { - try { - const auto & chunk = find_chunk(i); - size_t n_tokens = mtmd_input_chunk_get_n_tokens(chunk.get()); - i += n_tokens - 1; // will be +1 by the for loop - } catch (const std::exception & e) { - return false; - } - } else if (t < 0 || t >= n_vocab) { - return false; - } - } - return true; - } + tokens_prefix.erase(tokens_prefix.begin(), tokens_prefix.begin() + tokens_prefix.size() - n_prefix_take); + tokens_suffix.resize(n_suffix_take); - // encode and decode the image chunk - int32_t process_chunk( - llama_context * ctx, - mtmd_context * mctx, - size_t idx, - llama_pos pos, - int32_t seq_id, - size_t & n_tokens_out) const { - const auto & chunk = find_chunk(idx); - const char * name = mtmd_input_chunk_get_type(chunk.get()) == MTMD_INPUT_CHUNK_TYPE_IMAGE - ? "image" : "audio"; - SRV_INF("processing %s...\n", name); - int32_t n_batch = llama_n_batch(ctx); - int64_t t0 = ggml_time_ms(); - llama_pos new_n_past; // unused for now - int32_t result = mtmd_helper_eval_chunk_single(mctx, ctx, - chunk.get(), - pos, - seq_id, - n_batch, - true, // logits last - &new_n_past); - SRV_INF("%s processed in %" PRId64 " ms\n", name, ggml_time_ms() - t0); - if (result != 0) { - LOG_ERR("mtmd_helper_eval failed with status %d", result); - n_tokens_out = 0; - return result; - } - n_tokens_out = mtmd_input_chunk_get_n_tokens(chunk.get()); - return 0; - } -}; + tokens_prefix.insert(tokens_prefix.begin(), llama_vocab_fim_pre(vocab)); + tokens_prefix.insert(tokens_prefix.end(), tokens_prompt.begin(), tokens_prompt.end()); + tokens_suffix.insert(tokens_suffix.begin(), llama_vocab_fim_suf(vocab)); -// Computes FNV-1a hash of the data -static std::string fnv_hash(const uint8_t * data, size_t len) { - const uint64_t fnv_prime = 0x100000001b3ULL; - uint64_t hash = 0xcbf29ce484222325ULL; + auto embd_inp = spm_infill ? tokens_suffix : tokens_prefix; + auto embd_end = spm_infill ? tokens_prefix : tokens_suffix; - for (size_t i = 0; i < len; ++i) { - hash ^= data[i]; - hash *= fnv_prime; + if (llama_vocab_get_add_bos(vocab)) { + embd_inp.insert(embd_inp.begin(), llama_vocab_bos(vocab)); } - return std::to_string(hash); -} -static server_tokens process_mtmd_prompt(mtmd_context * mctx, std::string prompt, std::vector files) { - mtmd::bitmaps bitmaps; - for (auto & file : files) { - mtmd::bitmap bmp(mtmd_helper_bitmap_init_from_buf(mctx, file.data(), file.size())); - if (!bmp.ptr) { - throw std::runtime_error("Failed to load image or audio file"); - } - // calculate bitmap hash (for KV caching) - std::string hash = fnv_hash(bmp.data(), bmp.n_bytes()); - bmp.set_id(hash.c_str()); - bitmaps.entries.push_back(std::move(bmp)); - } - // process prompt - std::vector inputs; - // multimodal - mtmd_input_text inp_txt = { - prompt.c_str(), - /* add_special */ true, - /* parse_special */ true, - }; - mtmd::input_chunks chunks(mtmd_input_chunks_init()); - auto bitmaps_c_ptr = bitmaps.c_ptr(); - int32_t tokenized = mtmd_tokenize(mctx, - chunks.ptr.get(), - &inp_txt, - bitmaps_c_ptr.data(), - bitmaps_c_ptr.size()); - if (tokenized != 0) { - throw std::runtime_error("Failed to tokenize prompt"); - } - auto result = server_tokens(chunks, true); - return result; -} + SRV_DBG("extra: n_ctx = %d, n_extra_take = %d, n_extra = %d\n", n_ctx, n_extra_take, (int) extra_tokens.size()); -/** - * break the input "prompt" object into multiple prompt if needed, then tokenize them - * use tokenize_input_prompts() if the input could be an array. - * this supports these cases: - * - "prompt": "string" - * - "prompt": [12, 34, 56] - * - "prompt": [12, 34, "string", 56, 78] - * - "prompt": { "prompt_string": "string", "multimodal_data": [ "base64" ] } - */ -static server_tokens tokenize_input_subprompt(const llama_vocab * vocab, mtmd_context * mctx, const json & json_prompt, bool add_special, bool parse_special) { - constexpr char JSON_STRING_PROMPT_KEY[] = "prompt_string"; - constexpr char JSON_MTMD_DATA_KEY[] = "multimodal_data"; - const bool has_mtmd = mctx != nullptr; - if (json_prompt.is_string() || json_is_array_of_mixed_numbers_strings(json_prompt)) { - // string or mixed - llama_tokens tmp = tokenize_mixed(vocab, json_prompt, add_special, parse_special); - return server_tokens(tmp, false); - } else if (json_is_array_of_numbers(json_prompt)) { - // array of tokens - llama_tokens tmp = json_prompt.get(); - return server_tokens(tmp, false); - } else if (json_prompt.contains(JSON_STRING_PROMPT_KEY)) { - // JSON object with prompt key. - if (json_prompt.contains(JSON_MTMD_DATA_KEY)) { - if (!has_mtmd) - throw std::runtime_error("Multimodal data provided, but model does not support multimodal requests."); + // put the extra context before the FIM prefix + embd_inp.insert(embd_inp.begin(), extra_tokens.end() - n_extra_take, extra_tokens.end()); - // JSON object with prompt and multimodal key. - std::vector files; - for (const auto & entry : json_prompt.at(JSON_MTMD_DATA_KEY)) { - files.push_back(base64_decode(entry)); - } - return process_mtmd_prompt(mctx, json_prompt.at(JSON_STRING_PROMPT_KEY), files); - } else { - // Not multimodal, but contains a subobject. - llama_tokens tmp = tokenize_mixed(vocab, json_prompt.at(JSON_STRING_PROMPT_KEY), add_special, parse_special); - return server_tokens(tmp, false); - } - } else { - throw std::runtime_error("\"prompt\" elements must be a string, a list of tokens, a JSON object containing a prompt string, or a list of mixed strings & tokens."); - } -} + embd_inp.insert(embd_inp.end(), embd_end.begin(), embd_end.end()); + embd_inp.push_back(llama_vocab_fim_mid(vocab)); -/** - * break the input "prompt" object into multiple prompt if needed, then tokenize them - * this supports these cases: - * - "prompt": "string" - * - "prompt": [12, 34, 56] - * - "prompt": [12, 34, "string", 56, 78] - * - "prompt": { "prompt_string": "string", "multimodal_data": [ "base64" ] } - * and multiple prompts (multi-tasks): - * - "prompt": ["string1", "string2"] - * - "prompt": ["string1", [12, 34, 56]] - * - "prompt": [[12, 34, 56], [78, 90, 12]] - * - "prompt": [[12, 34, "string", 56, 78], [12, 34, 56], { "prompt_string": "string", "multimodal_data": [ "base64" ]}] - */ -static std::vector tokenize_input_prompts(const llama_vocab * vocab, mtmd_context * mctx, const json & json_prompt, bool add_special, bool parse_special) { - std::vector result; - if (json_prompt.is_array() && !json_is_array_and_contains_numbers(json_prompt)) { - result.reserve(json_prompt.size()); - for (const auto & p : json_prompt) { - result.push_back(tokenize_input_subprompt(vocab, mctx, p,add_special, parse_special)); - } - } else { - result.push_back(tokenize_input_subprompt(vocab, mctx, json_prompt, add_special, parse_special)); - } - if (result.empty()) { - throw std::runtime_error("\"prompt\" must not be empty"); - } - return result; + return embd_inp; } -// format rerank task: [BOS]query[EOS][SEP]doc[EOS]. -static server_tokens format_rerank(const struct llama_model * model, const struct llama_vocab * vocab, mtmd_context * mctx, const std::string & query, const std::string & doc) { +server_tokens format_prompt_rerank( + const struct llama_model * model, + const struct llama_vocab * vocab, + mtmd_context * mctx, + const std::string & query, + const std::string & doc) { server_tokens result = {}; const char * rerank_prompt = llama_model_chat_template(model, "rerank"); diff --git a/tools/server/server-common.h b/tools/server/server-common.h new file mode 100644 index 00000000000..868c5061031 --- /dev/null +++ b/tools/server/server-common.h @@ -0,0 +1,349 @@ +#pragma once + +#include "common.h" +#include "log.h" +#include "llama.h" +#include "chat.h" +#include "mtmd.h" + +#define JSON_ASSERT GGML_ASSERT +#include + +#include +#include +#include + +#define DEFAULT_OAICOMPAT_MODEL "gpt-3.5-turbo" + +const static std::string build_info("b" + std::to_string(LLAMA_BUILD_NUMBER) + "-" + LLAMA_COMMIT); + +using json = nlohmann::ordered_json; + +#define SLT_INF(slot, fmt, ...) LOG_INF("slot %12.*s: id %2d | task %d | " fmt, 12, __func__, (slot).id, ((slot).task ? (slot).task->id : -1), __VA_ARGS__) +#define SLT_WRN(slot, fmt, ...) LOG_WRN("slot %12.*s: id %2d | task %d | " fmt, 12, __func__, (slot).id, ((slot).task ? (slot).task->id : -1), __VA_ARGS__) +#define SLT_ERR(slot, fmt, ...) LOG_ERR("slot %12.*s: id %2d | task %d | " fmt, 12, __func__, (slot).id, ((slot).task ? (slot).task->id : -1), __VA_ARGS__) +#define SLT_DBG(slot, fmt, ...) LOG_DBG("slot %12.*s: id %2d | task %d | " fmt, 12, __func__, (slot).id, ((slot).task ? (slot).task->id : -1), __VA_ARGS__) + +#define SRV_INF(fmt, ...) LOG_INF("srv %12.*s: " fmt, 12, __func__, __VA_ARGS__) +#define SRV_WRN(fmt, ...) LOG_WRN("srv %12.*s: " fmt, 12, __func__, __VA_ARGS__) +#define SRV_ERR(fmt, ...) LOG_ERR("srv %12.*s: " fmt, 12, __func__, __VA_ARGS__) +#define SRV_DBG(fmt, ...) LOG_DBG("srv %12.*s: " fmt, 12, __func__, __VA_ARGS__) + +using raw_buffer = std::vector; + +template +static T json_value(const json & body, const std::string & key, const T & default_value) { + // Fallback null to default value + if (body.contains(key) && !body.at(key).is_null()) { + try { + return body.at(key); + } catch (NLOHMANN_JSON_NAMESPACE::detail::type_error const & err) { + LOG_WRN("Wrong type supplied for parameter '%s'. Expected '%s', using default value: %s\n", key.c_str(), json(default_value).type_name(), err.what()); + return default_value; + } + } else { + return default_value; + } +} + +// https://community.openai.com/t/openai-chat-list-of-error-codes-and-types/357791/11 +enum error_type { + ERROR_TYPE_INVALID_REQUEST, + ERROR_TYPE_AUTHENTICATION, + ERROR_TYPE_SERVER, + ERROR_TYPE_NOT_FOUND, + ERROR_TYPE_PERMISSION, + ERROR_TYPE_UNAVAILABLE, // custom error + ERROR_TYPE_NOT_SUPPORTED, // custom error + ERROR_TYPE_EXCEED_CONTEXT_SIZE, // custom error +}; + +// thin wrapper around common_grammar_trigger with (de)serialization functions +struct server_grammar_trigger { + common_grammar_trigger value; + + server_grammar_trigger() = default; + server_grammar_trigger(const common_grammar_trigger & value) : value(value) {} + server_grammar_trigger(const json & in) { + value.type = (common_grammar_trigger_type) in.at("type").get(); + value.value = in.at("value").get(); + if (value.type == COMMON_GRAMMAR_TRIGGER_TYPE_TOKEN) { + value.token = (llama_token) in.at("token").get(); + } + } + + json to_json() const { + json out { + {"type", (int) value.type}, + {"value", value.value}, + }; + if (value.type == COMMON_GRAMMAR_TRIGGER_TYPE_TOKEN) { + out["token"] = (int) value.token; + } + return out; + } +}; + +json format_error_response(const std::string & message, const enum error_type type); + +// +// random string / id +// + +std::string random_string(); +std::string gen_chatcmplid(); +std::string gen_tool_call_id(); + +// +// lora utils +// + +// check whether the given lora set has only aloras activated (empty => false) +bool lora_all_alora(const std::vector & loras); + +// if the two sets of loras are different, they require a cache clear unless the +// change is only from aloras to aloras. +bool lora_should_clear_cache( + const std::vector & current, + const std::vector & next); + +std::vector parse_lora_request( + const std::vector & lora_base, + const json & data); + +bool are_lora_equal( + const std::vector & l1, + const std::vector & l2); + +// get the ids of all enabled loras +std::vector lora_get_enabled_ids(const std::vector & loras); + +// +// server_tokens +// + +/** + * server_tokens is a helper to manage the input tokens and image for the server. + * it is made this way to simplify the logic of KV cache management. + */ +struct server_tokens { + bool has_mtmd = false; + +private: // disallow accessing these members directly, risking out-of-sync + + // map a **start** index in tokens to the image chunk + // note: the order need to be in-sync with tokens + std::map map_idx_to_media; + + // list of tokens + // if the token is LLAMA_TOKEN_NULL, it indicates that this position is occupied by media chunk + // otherwise, it is a normal text token + // note: a non-text chunk can occupy multiple tokens (aka memory cells) in the token list + // note(2): for M-RoPE, an image can occupy different number of pos; do not assume 1-to-1 mapping tokens <-> pos + llama_tokens tokens; + + // for ex. with input of 5 text tokens and 2 images (each image occupies 3 tokens and 2 pos): + // [0] [1] [2] [3] [4] [img0] [img0] [img0] [img1] [img1] [img1] + // idx 0 1 2 3 4 5 6 7 8 9 10 + // pos 0 1 2 3 4 5 5 5 7 7 7 + // map_idx_to_media will contain: {5, img0}, {8, img1} + +public: + server_tokens() = default; + ~server_tokens() = default; + + // Prevent copying + // TODO: server_tokens should be copyable - remove this: + server_tokens(const server_tokens&) = delete; + server_tokens& operator=(const server_tokens&) = delete; + + // Allow moving (usually implicitly generated if members are movable) + server_tokens(server_tokens&&) = default; + server_tokens& operator=(server_tokens&&) = default; + + // Allow accessing elements using [] operator + llama_token operator[](size_t index) { return tokens[index]; } + const llama_token& operator[](size_t index) const { return tokens[index]; } + + server_tokens(mtmd::input_chunks & mtmd_chunks, bool has_mtmd); + server_tokens(const llama_tokens & tokens, bool has_mtmd); + + // for debugging + std::string str() const; + + llama_pos pos_next() const; + const mtmd::input_chunk_ptr & find_chunk(size_t idx) const; + + void push_back(llama_token tok); + + // will create a copy of the chunk if it contains non-text data + void push_back(const mtmd_input_chunk * chunk); + + // appends server tokens, updates the media map. copies media chunks. + void push_back(server_tokens & tokens); + + // for compatibility with context shift and prompt truncation + void insert(const llama_tokens & inp_tokens); + + // for compatibility with speculative decoding, ctx shift, slot save/load + const llama_tokens & get_text_tokens() const; + + // for compatibility with speculative decoding + void set_token(llama_pos pos, llama_token id); + + size_t size() const { return tokens.size(); } + + bool empty() const { return tokens.empty(); } + + void clear() { + map_idx_to_media.clear(); + tokens.clear(); + } + + void keep_first(size_t n); + + std::string detokenize(const llama_context * ctx, bool special) const; + + size_t get_common_prefix(const server_tokens & b) const; + + // make sure all text tokens are within the vocab range + bool validate(const struct llama_context * ctx) const; + + // encode and decode the image chunk + int32_t process_chunk( + llama_context * ctx, + mtmd_context * mctx, + size_t idx, + llama_pos pos, + int32_t seq_id, + size_t & n_tokens_out) const; +}; + + +// +// tokenizer and input processing utils +// + +bool json_is_array_of_numbers(const json & data); + +// is array having BOTH numbers & strings? +bool json_is_array_of_mixed_numbers_strings(const json & data); + +// does array have any individual integers/tokens? +bool json_is_array_and_contains_numbers(const json & data); + +// get value by path(key1 / key2) +json json_get_nested_values(const std::vector & paths, const json & js); + +/** + * this handles 2 cases: + * - only string, example: "string" + * - mixed string and tokens, example: [12, 34, "string", 56, 78] + */ +llama_tokens tokenize_mixed(const llama_vocab * vocab, const json & json_prompt, bool add_special, bool parse_special); + +// return the last index of character that can form a valid string +// if the last character is potentially cut in half, return the index before the cut +// if validate_utf8(text) == text.size(), then the whole text is valid utf8 +size_t validate_utf8(const std::string& text); + +// process mtmd prompt, return the server_tokens containing both text tokens and media chunks +server_tokens process_mtmd_prompt(mtmd_context * mctx, std::string prompt, std::vector files); + +/** + * break the input "prompt" object into multiple prompt if needed, then tokenize them + * this supports these cases: + * - "prompt": "string" + * - "prompt": [12, 34, 56] + * - "prompt": [12, 34, "string", 56, 78] + * - "prompt": { "prompt_string": "string", "multimodal_data": [ "base64" ] } + * and multiple prompts (multi-tasks): + * - "prompt": ["string1", "string2"] + * - "prompt": ["string1", [12, 34, 56]] + * - "prompt": [[12, 34, 56], [78, 90, 12]] + * - "prompt": [[12, 34, "string", 56, 78], [12, 34, 56], { "prompt_string": "string", "multimodal_data": [ "base64" ]}] + */ +std::vector tokenize_input_prompts( + const llama_vocab * vocab, + mtmd_context * mctx, + const json & json_prompt, + bool add_special, + bool parse_special); + +// +// OAI utils +// + +// used by /completions endpoint +json oaicompat_completion_params_parse(const json & body); + +struct oaicompat_parser_options { + bool use_jinja; + bool prefill_assistant; + common_reasoning_format reasoning_format; + std::map chat_template_kwargs; + common_chat_templates * tmpls; + bool allow_image; + bool allow_audio; + bool enable_thinking = true; +}; + +// used by /chat/completions endpoint +json oaicompat_chat_params_parse( + json & body, /* openai api json semantics */ + const oaicompat_parser_options & opt, + std::vector & out_files); + +// TODO: move it to server-task.cpp +json format_embeddings_response_oaicompat(const json & request, const json & embeddings, bool use_base64 = false); + +// TODO: move it to server-task.cpp +json format_response_rerank( + const json & request, + const json & ranks, + bool is_tei_format, + std::vector & texts, + int top_n); + +// +// other utils +// + +std::vector get_token_probabilities(llama_context * ctx, int idx); + +std::string safe_json_to_str(const json & data); + +std::string tokens_to_str(llama_context * ctx, const llama_tokens & tokens); + +// format incomplete utf-8 multibyte character for output +std::string tokens_to_output_formatted_string(const llama_context * ctx, const llama_token token); + +// format server-sent event (SSE), return the formatted string to send +// note: if data is a json array, it will be sent as multiple events, one per item +std::string format_sse(const json & data); + +bool is_valid_utf8(const std::string & str); + +// +// formatting output responses +// TODO: move these to server-task.cpp +// + +llama_tokens format_prompt_infill( + const llama_vocab * vocab, + const json & input_prefix, + const json & input_suffix, + const json & input_extra, + const int n_batch, + const int n_predict, + const int n_ctx, + const bool spm_infill, + const llama_tokens & tokens_prompt); + +// format rerank task: [BOS]query[EOS][SEP]doc[EOS]. +server_tokens format_prompt_rerank( + const struct llama_model * model, + const struct llama_vocab * vocab, + mtmd_context * mctx, + const std::string & query, + const std::string & doc); diff --git a/tools/server/server-http.cpp b/tools/server/server-http.cpp index bebe0b49c4f..a82aa86b19e 100644 --- a/tools/server/server-http.cpp +++ b/tools/server/server-http.cpp @@ -1,6 +1,6 @@ -#include "utils.hpp" #include "common.h" #include "server-http.h" +#include "server-common.h" #include diff --git a/tools/server/server-queue.cpp b/tools/server/server-queue.cpp new file mode 100644 index 00000000000..5a74fd76ac3 --- /dev/null +++ b/tools/server/server-queue.cpp @@ -0,0 +1,268 @@ +#include "server-task.h" +#include "server-queue.h" + +#include "log.h" + +#include + +#define QUE_INF(fmt, ...) LOG_INF("que %12.*s: " fmt, 12, __func__, __VA_ARGS__) +#define QUE_WRN(fmt, ...) LOG_WRN("que %12.*s: " fmt, 12, __func__, __VA_ARGS__) +#define QUE_ERR(fmt, ...) LOG_ERR("que %12.*s: " fmt, 12, __func__, __VA_ARGS__) +#define QUE_DBG(fmt, ...) LOG_DBG("que %12.*s: " fmt, 12, __func__, __VA_ARGS__) + +#define RES_INF(fmt, ...) LOG_INF("res %12.*s: " fmt, 12, __func__, __VA_ARGS__) +#define RES_WRN(fmt, ...) LOG_WRN("res %12.*s: " fmt, 12, __func__, __VA_ARGS__) +#define RES_ERR(fmt, ...) LOG_ERR("res %12.*s: " fmt, 12, __func__, __VA_ARGS__) +#define RES_DBG(fmt, ...) LOG_DBG("res %12.*s: " fmt, 12, __func__, __VA_ARGS__) + +// +// server_queue +// + +int server_queue::post(server_task && task, bool front) { + std::unique_lock lock(mutex_tasks); + GGML_ASSERT(task.id != -1); + // if this is cancel task make sure to clean up pending tasks + if (task.type == SERVER_TASK_TYPE_CANCEL) { + cleanup_pending_task(task.id_target); + } + const int task_id = task.id; + QUE_DBG("new task, id = %d, front = %d\n", task_id, front); + if (front) { + queue_tasks.push_front(std::move(task)); + } else { + queue_tasks.push_back(std::move(task)); + } + condition_tasks.notify_one(); + return task_id; +} + +int server_queue::post(std::vector && tasks, bool front) { + std::unique_lock lock(mutex_tasks); + for (auto & task : tasks) { + if (task.id == -1) { + task.id = id++; + } + // if this is cancel task make sure to clean up pending tasks + if (task.type == SERVER_TASK_TYPE_CANCEL) { + cleanup_pending_task(task.id_target); + } + QUE_DBG("new task, id = %d/%d, front = %d\n", task.id, (int) tasks.size(), front); + if (front) { + queue_tasks.push_front(std::move(task)); + } else { + queue_tasks.push_back(std::move(task)); + } + } + condition_tasks.notify_one(); + return 0; +} + +void server_queue::defer(server_task && task) { + std::unique_lock lock(mutex_tasks); + QUE_DBG("defer task, id = %d\n", task.id); + queue_tasks_deferred.push_back(std::move(task)); + condition_tasks.notify_one(); +} + +int server_queue::get_new_id() { + std::unique_lock lock(mutex_tasks); + int new_id = id++; + return new_id; +} + +void server_queue::on_new_task(std::function callback) { + callback_new_task = std::move(callback); +} + +void server_queue::on_update_slots(std::function callback) { + callback_update_slots = std::move(callback); +} + +void server_queue::pop_deferred_task() { + std::unique_lock lock(mutex_tasks); + if (!queue_tasks_deferred.empty()) { + queue_tasks.emplace_front(std::move(queue_tasks_deferred.front())); + queue_tasks_deferred.pop_front(); + } + condition_tasks.notify_one(); +} + +void server_queue::terminate() { + std::unique_lock lock(mutex_tasks); + running = false; + condition_tasks.notify_all(); +} + +void server_queue::start_loop() { + running = true; + + while (true) { + QUE_DBG("%s", "processing new tasks\n"); + + while (true) { + std::unique_lock lock(mutex_tasks); + if (!running) { + QUE_DBG("%s", "terminate\n"); + return; + } + if (queue_tasks.empty()) { + lock.unlock(); + break; + } + server_task task = std::move(queue_tasks.front()); + queue_tasks.pop_front(); + lock.unlock(); + + QUE_DBG("processing task, id = %d\n", task.id); + callback_new_task(std::move(task)); + } + + // all tasks in the current loop is processed, slots data is now ready + QUE_DBG("%s", "update slots\n"); + + callback_update_slots(); + + QUE_DBG("%s", "waiting for new tasks\n"); + { + std::unique_lock lock(mutex_tasks); + if (!running) { + QUE_DBG("%s", "terminate\n"); + return; + } + if (queue_tasks.empty()) { + condition_tasks.wait(lock, [&]{ + return (!queue_tasks.empty() || !running); + }); + } + } + } +} + +void server_queue::cleanup_pending_task(int id_target) { + // no need lock because this is called exclusively by post() + auto rm_func = [id_target](const server_task & task) { + return task.id == id_target; + }; + queue_tasks.erase( + std::remove_if(queue_tasks.begin(), queue_tasks.end(), rm_func), + queue_tasks.end()); + queue_tasks_deferred.erase( + std::remove_if(queue_tasks_deferred.begin(), queue_tasks_deferred.end(), rm_func), + queue_tasks_deferred.end()); +} + +// +// server_response +// + +void server_response::add_waiting_task_id(int id_task) { + RES_DBG("add task %d to waiting list. current waiting = %d (before add)\n", id_task, (int) waiting_task_ids.size()); + + std::unique_lock lock(mutex_results); + waiting_task_ids.insert(id_task); +} + +void server_response::add_waiting_tasks(const std::vector & tasks) { + std::unique_lock lock(mutex_results); + + for (const auto & task : tasks) { + RES_DBG("add task %d to waiting list. current waiting = %d (before add)\n", task.id, (int) waiting_task_ids.size()); + waiting_task_ids.insert(task.id); + } +} + +void server_response::remove_waiting_task_id(int id_task) { + RES_DBG("remove task %d from waiting list. current waiting = %d (before remove)\n", id_task, (int) waiting_task_ids.size()); + + std::unique_lock lock(mutex_results); + waiting_task_ids.erase(id_task); + // make sure to clean up all pending results + queue_results.erase( + std::remove_if(queue_results.begin(), queue_results.end(), [id_task](const server_task_result_ptr & res) { + return res->id == id_task; + }), + queue_results.end()); +} + +void server_response::remove_waiting_task_ids(const std::unordered_set & id_tasks) { + std::unique_lock lock(mutex_results); + + for (const auto & id_task : id_tasks) { + RES_DBG("remove task %d from waiting list. current waiting = %d (before remove)\n", id_task, (int) waiting_task_ids.size()); + waiting_task_ids.erase(id_task); + } +} + +server_task_result_ptr server_response::recv(const std::unordered_set & id_tasks) { + while (true) { + std::unique_lock lock(mutex_results); + condition_results.wait(lock, [&]{ + if (!running) { + RES_DBG("%s : queue result stop\n", __func__); + std::terminate(); // we cannot return here since the caller is HTTP code + } + return !queue_results.empty(); + }); + + for (size_t i = 0; i < queue_results.size(); i++) { + if (id_tasks.find(queue_results[i]->id) != id_tasks.end()) { + server_task_result_ptr res = std::move(queue_results[i]); + queue_results.erase(queue_results.begin() + i); + return res; + } + } + } + + // should never reach here +} + +server_task_result_ptr server_response::recv_with_timeout(const std::unordered_set & id_tasks, int timeout) { + while (true) { + std::unique_lock lock(mutex_results); + + for (int i = 0; i < (int) queue_results.size(); i++) { + if (id_tasks.find(queue_results[i]->id) != id_tasks.end()) { + server_task_result_ptr res = std::move(queue_results[i]); + queue_results.erase(queue_results.begin() + i); + return res; + } + } + + std::cv_status cr_res = condition_results.wait_for(lock, std::chrono::seconds(timeout)); + if (!running) { + RES_DBG("%s : queue result stop\n", __func__); + std::terminate(); // we cannot return here since the caller is HTTP code + } + if (cr_res == std::cv_status::timeout) { + return nullptr; + } + } + + // should never reach here +} + +server_task_result_ptr server_response::recv(int id_task) { + std::unordered_set id_tasks = {id_task}; + return recv(id_tasks); +} + +void server_response::send(server_task_result_ptr && result) { + RES_DBG("sending result for task id = %d\n", result->id); + + std::unique_lock lock(mutex_results); + for (const auto & id_task : waiting_task_ids) { + if (result->id == id_task) { + RES_DBG("task id = %d pushed to result queue\n", result->id); + + queue_results.emplace_back(std::move(result)); + condition_results.notify_all(); + return; + } + } +} + +void server_response::terminate() { + running = false; + condition_results.notify_all(); +} diff --git a/tools/server/server-queue.h b/tools/server/server-queue.h new file mode 100644 index 00000000000..47ef58425ea --- /dev/null +++ b/tools/server/server-queue.h @@ -0,0 +1,110 @@ +#pragma once + +#include "server-task.h" + +#include +#include +#include +#include + +struct server_queue { +private: + int id = 0; + bool running; + + // queues + std::deque queue_tasks; + std::deque queue_tasks_deferred; + + std::mutex mutex_tasks; + std::condition_variable condition_tasks; + + // callback functions + std::function callback_new_task; + std::function callback_update_slots; + +public: + // Add a new task to the end of the queue + int post(server_task && task, bool front = false); + + // multi-task version of post() + int post(std::vector && tasks, bool front = false); + + // Add a new task, but defer until one slot is available + void defer(server_task && task); + + // Get the next id for creating a new task + int get_new_id(); + + // Register function to process a new task + void on_new_task(std::function callback); + + // Register the function to be called when all slots data is ready to be processed + void on_update_slots(std::function callback); + + // Call when the state of one slot is changed, it will move one task from deferred to main queue + void pop_deferred_task(); + + // end the start_loop routine + void terminate(); + + /** + * Main loop consists of these steps: + * - Wait until a new task arrives + * - Process the task (i.e. maybe copy data into slot) + * - Check if multitask is finished + * - Update all slots + */ + void start_loop(); + + // for metrics + size_t queue_tasks_deferred_size() { + std::unique_lock lock(mutex_tasks); + return queue_tasks_deferred.size(); + } + +private: + void cleanup_pending_task(int id_target); +}; + +struct server_response { +private: + bool running = true; + + // for keeping track of all tasks waiting for the result + std::unordered_set waiting_task_ids; + + // the main result queue (using ptr for polymorphism) + std::vector queue_results; + + std::mutex mutex_results; + std::condition_variable condition_results; + +public: + // add the id_task to the list of tasks waiting for response + void add_waiting_task_id(int id_task); + + void add_waiting_tasks(const std::vector & tasks); + + // when the request is finished, we can remove task associated with it + void remove_waiting_task_id(int id_task); + + // remove multiple tasks from waiting list + void remove_waiting_task_ids(const std::unordered_set & id_tasks); + + // This function blocks the thread until there is a response for one of the id_tasks + server_task_result_ptr recv(const std::unordered_set & id_tasks); + + // same as recv(), but have timeout in seconds + // if timeout is reached, nullptr is returned + server_task_result_ptr recv_with_timeout(const std::unordered_set & id_tasks, int timeout); + + // single-task version of recv() + server_task_result_ptr recv(int id_task); + + // Send a new result to a waiting id_task + void send(server_task_result_ptr && result); + + // terminate the waiting loop + void terminate(); +}; diff --git a/tools/server/server-task.cpp b/tools/server/server-task.cpp new file mode 100644 index 00000000000..bc4436ba65b --- /dev/null +++ b/tools/server/server-task.cpp @@ -0,0 +1,1192 @@ +#include "server-common.h" +#include "server-task.h" + +#include "common.h" +#include "llama.h" +#include "chat.h" +#include "sampling.h" +#include "json-schema-to-grammar.h" + +using json = nlohmann::ordered_json; + +// +// task_params +// + +json task_params::format_logit_bias(const std::vector & logit_bias) const { + json data = json::array(); + for (const auto & lb : logit_bias) { + data.push_back(json{ + {"bias", lb.bias}, + {"token", lb.token}, + }); + } + return data; +} + +json task_params::to_json(bool only_metrics) const { + std::vector samplers; + samplers.reserve(sampling.samplers.size()); + for (const auto & sampler : sampling.samplers) { + samplers.emplace_back(common_sampler_type_to_str(sampler)); + } + + json lora = json::array(); + for (size_t i = 0; i < this->lora.size(); ++i) { + lora.push_back({{"id", i}, {"scale", this->lora[i].scale}}); + } + + if (only_metrics) { + return json { + {"seed", sampling.seed}, + {"temperature", sampling.temp}, + {"dynatemp_range", sampling.dynatemp_range}, + {"dynatemp_exponent", sampling.dynatemp_exponent}, + {"top_k", sampling.top_k}, + {"top_p", sampling.top_p}, + {"min_p", sampling.min_p}, + {"top_n_sigma", sampling.top_n_sigma}, + {"xtc_probability", sampling.xtc_probability}, + {"xtc_threshold", sampling.xtc_threshold}, + {"typical_p", sampling.typ_p}, + {"repeat_last_n", sampling.penalty_last_n}, + {"repeat_penalty", sampling.penalty_repeat}, + {"presence_penalty", sampling.penalty_present}, + {"frequency_penalty", sampling.penalty_freq}, + {"dry_multiplier", sampling.dry_multiplier}, + {"dry_base", sampling.dry_base}, + {"dry_allowed_length", sampling.dry_allowed_length}, + {"dry_penalty_last_n", sampling.dry_penalty_last_n}, + {"mirostat", sampling.mirostat}, + {"mirostat_tau", sampling.mirostat_tau}, + {"mirostat_eta", sampling.mirostat_eta}, + {"max_tokens", n_predict}, + {"n_predict", n_predict}, // TODO: deduplicate? + {"n_keep", n_keep}, + {"n_discard", n_discard}, + {"ignore_eos", sampling.ignore_eos}, + {"stream", stream}, + {"n_probs", sampling.n_probs}, + {"min_keep", sampling.min_keep}, + {"chat_format", common_chat_format_name(oaicompat_chat_syntax.format)}, + {"reasoning_format", common_reasoning_format_name(oaicompat_chat_syntax.reasoning_format)}, + {"reasoning_in_content", oaicompat_chat_syntax.reasoning_in_content}, + {"thinking_forced_open", oaicompat_chat_syntax.thinking_forced_open}, + {"samplers", samplers}, + {"speculative.n_max", speculative.n_max}, + {"speculative.n_min", speculative.n_min}, + {"speculative.p_min", speculative.p_min}, + {"timings_per_token", timings_per_token}, + {"post_sampling_probs", post_sampling_probs}, + {"lora", lora}, + }; + } + + auto grammar_triggers = json::array(); + for (const auto & trigger : sampling.grammar_triggers) { + server_grammar_trigger ct(trigger); + grammar_triggers.push_back(ct.to_json()); + } + + return json { + {"seed", sampling.seed}, + {"temperature", sampling.temp}, + {"dynatemp_range", sampling.dynatemp_range}, + {"dynatemp_exponent", sampling.dynatemp_exponent}, + {"top_k", sampling.top_k}, + {"top_p", sampling.top_p}, + {"min_p", sampling.min_p}, + {"top_n_sigma", sampling.top_n_sigma}, + {"xtc_probability", sampling.xtc_probability}, + {"xtc_threshold", sampling.xtc_threshold}, + {"typical_p", sampling.typ_p}, + {"repeat_last_n", sampling.penalty_last_n}, + {"repeat_penalty", sampling.penalty_repeat}, + {"presence_penalty", sampling.penalty_present}, + {"frequency_penalty", sampling.penalty_freq}, + {"dry_multiplier", sampling.dry_multiplier}, + {"dry_base", sampling.dry_base}, + {"dry_allowed_length", sampling.dry_allowed_length}, + {"dry_penalty_last_n", sampling.dry_penalty_last_n}, + {"dry_sequence_breakers", sampling.dry_sequence_breakers}, + {"mirostat", sampling.mirostat}, + {"mirostat_tau", sampling.mirostat_tau}, + {"mirostat_eta", sampling.mirostat_eta}, + {"stop", antiprompt}, + {"max_tokens", n_predict}, + {"n_predict", n_predict}, // TODO: deduplicate? + {"n_keep", n_keep}, + {"n_discard", n_discard}, + {"ignore_eos", sampling.ignore_eos}, + {"stream", stream}, + {"logit_bias", format_logit_bias(sampling.logit_bias)}, + {"n_probs", sampling.n_probs}, + {"min_keep", sampling.min_keep}, + {"grammar", sampling.grammar}, + {"grammar_lazy", sampling.grammar_lazy}, + {"grammar_triggers", grammar_triggers}, + {"preserved_tokens", sampling.preserved_tokens}, + {"chat_format", common_chat_format_name(oaicompat_chat_syntax.format)}, + {"reasoning_format", common_reasoning_format_name(oaicompat_chat_syntax.reasoning_format)}, + {"reasoning_in_content", oaicompat_chat_syntax.reasoning_in_content}, + {"thinking_forced_open", oaicompat_chat_syntax.thinking_forced_open}, + {"samplers", samplers}, + {"speculative.n_max", speculative.n_max}, + {"speculative.n_min", speculative.n_min}, + {"speculative.p_min", speculative.p_min}, + {"timings_per_token", timings_per_token}, + {"post_sampling_probs", post_sampling_probs}, + {"lora", lora}, + }; +} + +// +// server_task +// + +task_params server_task::params_from_json_cmpl( + const llama_context * ctx, + const common_params & params_base, + const json & data) { + const llama_model * model = llama_get_model(ctx); + const llama_vocab * vocab = llama_model_get_vocab(model); + + task_params params; + + // Sampling parameter defaults are loaded from the global server context (but individual requests can still them) + task_params defaults; + defaults.sampling = params_base.sampling; + defaults.speculative = params_base.speculative; + defaults.n_keep = params_base.n_keep; + defaults.n_predict = params_base.n_predict; + defaults.antiprompt = params_base.antiprompt; + + // enabling this will output extra debug information in the HTTP responses from the server + params.verbose = params_base.verbosity > 9; + params.timings_per_token = json_value(data, "timings_per_token", false); + + params.stream = json_value(data, "stream", false); + auto stream_opt = json_value(data, "stream_options", json::object()); + params.include_usage = json_value(stream_opt, "include_usage", false); + params.cache_prompt = json_value(data, "cache_prompt", true); + params.return_tokens = json_value(data, "return_tokens", false); + params.return_progress = json_value(data, "return_progress", false); + params.n_predict = json_value(data, "n_predict", json_value(data, "max_tokens", defaults.n_predict)); + params.n_indent = json_value(data, "n_indent", defaults.n_indent); + params.n_keep = json_value(data, "n_keep", defaults.n_keep); + params.n_discard = json_value(data, "n_discard", defaults.n_discard); + //params.t_max_prompt_ms = json_value(data, "t_max_prompt_ms", defaults.t_max_prompt_ms); // TODO: implement + params.t_max_predict_ms = json_value(data, "t_max_predict_ms", defaults.t_max_predict_ms); + params.response_fields = json_value(data, "response_fields", std::vector()); + + params.sampling.top_k = json_value(data, "top_k", defaults.sampling.top_k); + params.sampling.top_p = json_value(data, "top_p", defaults.sampling.top_p); + params.sampling.min_p = json_value(data, "min_p", defaults.sampling.min_p); + params.sampling.top_n_sigma = json_value(data, "top_n_sigma", defaults.sampling.top_n_sigma); + params.sampling.xtc_probability = json_value(data, "xtc_probability", defaults.sampling.xtc_probability); + params.sampling.xtc_threshold = json_value(data, "xtc_threshold", defaults.sampling.xtc_threshold); + params.sampling.typ_p = json_value(data, "typical_p", defaults.sampling.typ_p); + params.sampling.temp = json_value(data, "temperature", defaults.sampling.temp); + params.sampling.dynatemp_range = json_value(data, "dynatemp_range", defaults.sampling.dynatemp_range); + params.sampling.dynatemp_exponent = json_value(data, "dynatemp_exponent", defaults.sampling.dynatemp_exponent); + params.sampling.penalty_last_n = json_value(data, "repeat_last_n", defaults.sampling.penalty_last_n); + params.sampling.penalty_repeat = json_value(data, "repeat_penalty", defaults.sampling.penalty_repeat); + params.sampling.penalty_freq = json_value(data, "frequency_penalty", defaults.sampling.penalty_freq); + params.sampling.penalty_present = json_value(data, "presence_penalty", defaults.sampling.penalty_present); + params.sampling.dry_multiplier = json_value(data, "dry_multiplier", defaults.sampling.dry_multiplier); + params.sampling.dry_base = json_value(data, "dry_base", defaults.sampling.dry_base); + params.sampling.dry_allowed_length = json_value(data, "dry_allowed_length", defaults.sampling.dry_allowed_length); + params.sampling.dry_penalty_last_n = json_value(data, "dry_penalty_last_n", defaults.sampling.dry_penalty_last_n); + params.sampling.mirostat = json_value(data, "mirostat", defaults.sampling.mirostat); + params.sampling.mirostat_tau = json_value(data, "mirostat_tau", defaults.sampling.mirostat_tau); + params.sampling.mirostat_eta = json_value(data, "mirostat_eta", defaults.sampling.mirostat_eta); + params.sampling.seed = json_value(data, "seed", defaults.sampling.seed); + params.sampling.n_probs = json_value(data, "n_probs", defaults.sampling.n_probs); + params.sampling.min_keep = json_value(data, "min_keep", defaults.sampling.min_keep); + params.post_sampling_probs = json_value(data, "post_sampling_probs", defaults.post_sampling_probs); + + params.speculative.n_min = json_value(data, "speculative.n_min", defaults.speculative.n_min); + params.speculative.n_max = json_value(data, "speculative.n_max", defaults.speculative.n_max); + params.speculative.p_min = json_value(data, "speculative.p_min", defaults.speculative.p_min); + + params.speculative.n_min = std::min(params.speculative.n_max, params.speculative.n_min); + params.speculative.n_min = std::max(params.speculative.n_min, 0); + params.speculative.n_max = std::max(params.speculative.n_max, 0); + + // Use OpenAI API logprobs only if n_probs wasn't provided + if (data.contains("logprobs") && params.sampling.n_probs == defaults.sampling.n_probs){ + params.sampling.n_probs = json_value(data, "logprobs", defaults.sampling.n_probs); + } + + if (data.contains("lora")) { + if (data.at("lora").is_array()) { + params.lora = parse_lora_request(params_base.lora_adapters, data.at("lora")); + } else { + throw std::runtime_error("Error: 'lora' must be an array of objects with 'id' and 'scale' fields"); + } + } else { + params.lora = params_base.lora_adapters; + } + + // TODO: add more sanity checks for the input parameters + + if (params.sampling.penalty_last_n < -1) { + throw std::runtime_error("Error: repeat_last_n must be >= -1"); + } + + if (params.sampling.dry_penalty_last_n < -1) { + throw std::runtime_error("Error: dry_penalty_last_n must be >= -1"); + } + + if (params.sampling.penalty_last_n == -1) { + // note: should be the slot's context and not the full context, but it's ok + params.sampling.penalty_last_n = llama_n_ctx(ctx); + } + + if (params.sampling.dry_penalty_last_n == -1) { + params.sampling.dry_penalty_last_n = llama_n_ctx(ctx); + } + + if (params.sampling.dry_base < 1.0f) { + params.sampling.dry_base = defaults.sampling.dry_base; + } + + // sequence breakers for DRY + { + // Currently, this is not compatible with TextGen WebUI, Koboldcpp and SillyTavern format + // Ref: https://github.com/oobabooga/text-generation-webui/blob/d1af7a41ade7bd3c3a463bfa640725edb818ebaf/extensions/openai/typing.py#L39 + + if (data.contains("dry_sequence_breakers")) { + params.sampling.dry_sequence_breakers = json_value(data, "dry_sequence_breakers", std::vector()); + if (params.sampling.dry_sequence_breakers.empty()) { + throw std::runtime_error("Error: dry_sequence_breakers must be a non-empty array of strings"); + } + } + } + + // process "json_schema" and "grammar" + if (data.contains("json_schema") && !data.contains("grammar")) { + try { + auto schema = json_value(data, "json_schema", json::object()); + SRV_DBG("JSON schema: %s\n", schema.dump(2).c_str()); + params.sampling.grammar = json_schema_to_grammar(schema); + SRV_DBG("Converted grammar: %s\n", params.sampling.grammar.c_str()); + } catch (const std::exception & e) { + throw std::runtime_error(std::string("\"json_schema\": ") + e.what()); + } + } else { + params.sampling.grammar = json_value(data, "grammar", defaults.sampling.grammar); + SRV_DBG("Grammar: %s\n", params.sampling.grammar.c_str()); + params.sampling.grammar_lazy = json_value(data, "grammar_lazy", defaults.sampling.grammar_lazy); + SRV_DBG("Grammar lazy: %s\n", params.sampling.grammar_lazy ? "true" : "false"); + } + + { + auto it = data.find("chat_format"); + if (it != data.end()) { + params.oaicompat_chat_syntax.format = static_cast(it->get()); + SRV_INF("Chat format: %s\n", common_chat_format_name(params.oaicompat_chat_syntax.format)); + } else { + params.oaicompat_chat_syntax.format = defaults.oaicompat_chat_syntax.format; + } + common_reasoning_format reasoning_format = params_base.reasoning_format; + if (data.contains("reasoning_format")) { + reasoning_format = common_reasoning_format_from_name(data.at("reasoning_format").get()); + } + params.oaicompat_chat_syntax.reasoning_format = reasoning_format; + params.oaicompat_chat_syntax.reasoning_in_content = params.stream && (reasoning_format == COMMON_REASONING_FORMAT_DEEPSEEK_LEGACY); + params.oaicompat_chat_syntax.thinking_forced_open = json_value(data, "thinking_forced_open", false); + params.oaicompat_chat_syntax.parse_tool_calls = json_value(data, "parse_tool_calls", false); + } + + { + const auto preserved_tokens = data.find("preserved_tokens"); + if (preserved_tokens != data.end()) { + for (const auto & t : *preserved_tokens) { + auto ids = common_tokenize(vocab, t.get(), /* add_special= */ false, /* parse_special= */ true); + if (ids.size() == 1) { + SRV_DBG("Preserved token: %d\n", ids[0]); + params.sampling.preserved_tokens.insert(ids[0]); + } else { + // This may happen when using a tool call style meant for a model with special tokens to preserve on a model without said tokens. + SRV_DBG("Not preserved because more than 1 token: %s\n", t.get().c_str()); + } + } + } + const auto grammar_triggers = data.find("grammar_triggers"); + if (grammar_triggers != data.end()) { + for (const auto & t : *grammar_triggers) { + server_grammar_trigger ct(t); + if (ct.value.type == COMMON_GRAMMAR_TRIGGER_TYPE_WORD) { + const auto & word = ct.value.value; + auto ids = common_tokenize(vocab, word, /* add_special= */ false, /* parse_special= */ true); + if (ids.size() == 1) { + auto token = ids[0]; + if (std::find(params.sampling.preserved_tokens.begin(), params.sampling.preserved_tokens.end(), (llama_token) token) == params.sampling.preserved_tokens.end()) { + throw std::runtime_error("Grammar trigger word should be marked as preserved token: " + word); + } + SRV_DBG("Grammar trigger token: %d (`%s`)\n", token, word.c_str()); + common_grammar_trigger trigger; + trigger.type = COMMON_GRAMMAR_TRIGGER_TYPE_TOKEN; + trigger.value = word; + trigger.token = token; + params.sampling.grammar_triggers.push_back(std::move(trigger)); + } else { + SRV_DBG("Grammar trigger word: `%s`\n", word.c_str()); + params.sampling.grammar_triggers.push_back({COMMON_GRAMMAR_TRIGGER_TYPE_WORD, word}); + } + } else { + if (ct.value.type == COMMON_GRAMMAR_TRIGGER_TYPE_PATTERN) { + SRV_DBG("Grammar trigger pattern: `%s`\n", ct.value.value.c_str()); + } else if (ct.value.type == COMMON_GRAMMAR_TRIGGER_TYPE_PATTERN_FULL) { + SRV_DBG("Grammar trigger pattern full: `%s`\n", ct.value.value.c_str()); + } else { + throw std::runtime_error("Unknown grammar trigger type"); + } + params.sampling.grammar_triggers.emplace_back(std::move(ct.value)); + } + } + } + if (params.sampling.grammar_lazy && params.sampling.grammar_triggers.empty()) { + throw std::runtime_error("Error: no triggers set for lazy grammar!"); + } + } + + { + params.sampling.logit_bias.clear(); + + const auto & logit_bias = data.find("logit_bias"); + if (logit_bias != data.end() && logit_bias->is_array()) { + const int n_vocab = llama_vocab_n_tokens(vocab); + for (const auto & el : *logit_bias) { + // TODO: we may want to throw errors here, in case "el" is incorrect + if (el.is_array() && el.size() == 2) { + float bias; + if (el[1].is_number()) { + bias = el[1].get(); + } else if (el[1].is_boolean() && !el[1].get()) { + bias = -INFINITY; + } else { + continue; + } + + if (el[0].is_number_integer()) { + llama_token tok = el[0].get(); + if (tok >= 0 && tok < n_vocab) { + params.sampling.logit_bias.push_back({tok, bias}); + } + } else if (el[0].is_string()) { + auto toks = common_tokenize(vocab, el[0].get(), false); + for (auto tok : toks) { + params.sampling.logit_bias.push_back({tok, bias}); + } + } + } + } + } else if (logit_bias != data.end() && logit_bias->is_object()) { + const int n_vocab = llama_vocab_n_tokens(vocab); + for (const auto & el : logit_bias->items()) { + float bias; + const auto & key = el.key(); + const auto & value = el.value(); + if (value.is_number()) { + bias = value.get(); + } else if (value.is_boolean() && !value.get()) { + bias = -INFINITY; + } else { + continue; + } + + char *end; + llama_token tok = strtol(key.c_str(), &end, 10); + if (*end == 0) { + if (tok >= 0 && tok < n_vocab) { + params.sampling.logit_bias.push_back({tok, bias}); + } + } else { + auto toks = common_tokenize(vocab, key, false); + for (auto tok : toks) { + params.sampling.logit_bias.push_back({tok, bias}); + } + } + } + } + + params.sampling.ignore_eos = json_value(data, "ignore_eos", params_base.sampling.ignore_eos); + if (params.sampling.ignore_eos) { + params.sampling.logit_bias.insert( + params.sampling.logit_bias.end(), + defaults.sampling.logit_bias_eog.begin(), defaults.sampling.logit_bias_eog.end()); + } + } + + { + params.antiprompt.clear(); + + const auto & stop = data.find("stop"); + if (stop != data.end() && stop->is_array()) { + for (const auto & word : *stop) { + if (!word.empty()) { + params.antiprompt.push_back(word); + } + } + } + // set reverse prompt from cli args if not set in the request + if (params.antiprompt.empty()) { + params.antiprompt = defaults.antiprompt; + } + } + + { + const auto samplers = data.find("samplers"); + if (samplers != data.end()) { + if (samplers->is_array()) { + params.sampling.samplers = common_sampler_types_from_names(*samplers, false); + } else if (samplers->is_string()){ + params.sampling.samplers = common_sampler_types_from_chars(samplers->get()); + } + } else { + params.sampling.samplers = defaults.sampling.samplers; + } + } + + std::string model_name = params_base.model_alias.empty() ? DEFAULT_OAICOMPAT_MODEL : params_base.model_alias; + params.oaicompat_model = json_value(data, "model", model_name); + + return params; +} + +// +// result_timings +// + +json result_timings::to_json() const { + json base = { + {"cache_n", cache_n}, + + {"prompt_n", prompt_n}, + {"prompt_ms", prompt_ms}, + {"prompt_per_token_ms", prompt_per_token_ms}, + {"prompt_per_second", prompt_per_second}, + + {"predicted_n", predicted_n}, + {"predicted_ms", predicted_ms}, + {"predicted_per_token_ms", predicted_per_token_ms}, + {"predicted_per_second", predicted_per_second}, + }; + + if (draft_n > 0) { + base["draft_n"] = draft_n; + base["draft_n_accepted"] = draft_n_accepted; + } + + return base; +} + +// +// result_prompt_progress +// +json result_prompt_progress::to_json() const { + return json { + {"total", total}, + {"cache", cache}, + {"processed", processed}, + {"time_ms", time_ms}, + }; +} + +static inline std::string stop_type_to_str(stop_type type) { + switch (type) { + case STOP_TYPE_EOS: return "eos"; + case STOP_TYPE_WORD: return "word"; + case STOP_TYPE_LIMIT: return "limit"; + default: return "none"; + } +} + +// +// completion_token_output +// + +json completion_token_output::to_json(bool post_sampling_probs) const { + json probs_for_token = json::array(); + for (const auto & p : probs) { + std::string txt(p.txt); + txt.resize(validate_utf8(txt)); + probs_for_token.push_back(json { + {"id", p.tok}, + {"token", txt}, + {"bytes", str_to_bytes(p.txt)}, + { + post_sampling_probs ? "prob" : "logprob", + post_sampling_probs ? p.prob : logarithm(p.prob) + }, + }); + } + return probs_for_token; +} + +json completion_token_output::probs_vector_to_json(const std::vector & probs, bool post_sampling_probs) { + json out = json::array(); + for (const auto & p : probs) { + std::string txt(p.text_to_send); + txt.resize(validate_utf8(txt)); + out.push_back(json { + {"id", p.tok}, + {"token", txt}, + {"bytes", str_to_bytes(p.text_to_send)}, + { + post_sampling_probs ? "prob" : "logprob", + post_sampling_probs ? p.prob : logarithm(p.prob) + }, + { + post_sampling_probs ? "top_probs" : "top_logprobs", + p.to_json(post_sampling_probs) + }, + }); + } + return out; +} + +float completion_token_output::logarithm(float x) { + // nlohmann::json converts -inf to null, so we need to prevent that + return x == 0.0f ? std::numeric_limits::lowest() : std::log(x); +} + +std::vector completion_token_output::str_to_bytes(const std::string & str) { + std::vector bytes; + for (unsigned char c : str) { + bytes.push_back(c); + } + return bytes; +} + +// +// server_task_result_cmpl_final +// +json server_task_result_cmpl_final::to_json() { + switch (oaicompat) { + case OAICOMPAT_TYPE_NONE: + return to_json_non_oaicompat(); + case OAICOMPAT_TYPE_COMPLETION: + return to_json_oaicompat(); + case OAICOMPAT_TYPE_CHAT: + return stream ? to_json_oaicompat_chat_stream() : to_json_oaicompat_chat(); + default: + GGML_ASSERT(false && "Invalid oaicompat_type"); + } +} + +json server_task_result_cmpl_final::to_json_non_oaicompat() { + json res = json { + {"index", index}, + {"content", stream ? "" : content}, // in stream mode, content is already in last partial chunk + {"tokens", stream ? llama_tokens {} : tokens}, + {"id_slot", id_slot}, + {"stop", true}, + {"model", oaicompat_model}, + {"tokens_predicted", n_decoded}, + {"tokens_evaluated", n_prompt_tokens}, + {"generation_settings", generation_params.to_json()}, + {"prompt", prompt}, + {"has_new_line", has_new_line}, + {"truncated", truncated}, + {"stop_type", stop_type_to_str(stop)}, + {"stopping_word", stopping_word}, + {"tokens_cached", n_tokens_cached}, + {"timings", timings.to_json()}, + }; + if (!stream && !probs_output.empty()) { + res["completion_probabilities"] = completion_token_output::probs_vector_to_json(probs_output, post_sampling_probs); + } + return response_fields.empty() ? res : json_get_nested_values(response_fields, res); +} + +json server_task_result_cmpl_final::to_json_oaicompat() { + std::time_t t = std::time(0); + json logprobs = json(nullptr); // OAI default to null + if (!stream && probs_output.size() > 0) { + logprobs = json{ + {"content", completion_token_output::probs_vector_to_json(probs_output, post_sampling_probs)}, + }; + } + json finish_reason = "length"; + if (stop == STOP_TYPE_WORD || stop == STOP_TYPE_EOS) { + finish_reason = "stop"; + } + json res = json { + {"choices", json::array({ + json{ + {"text", stream ? "" : content}, // in stream mode, content is already in last partial chunk + {"index", index}, + {"logprobs", logprobs}, + {"finish_reason", finish_reason}, + } + })}, + {"created", t}, + {"model", oaicompat_model}, + {"system_fingerprint", build_info}, + {"object", "text_completion"}, + {"usage", json { + {"completion_tokens", n_decoded}, + {"prompt_tokens", n_prompt_tokens}, + {"total_tokens", n_decoded + n_prompt_tokens} + }}, + {"id", oaicompat_cmpl_id} + }; + + // extra fields for debugging purposes + if (verbose) { + res["__verbose"] = to_json_non_oaicompat(); + } + if (timings.prompt_n >= 0) { + res.push_back({"timings", timings.to_json()}); + } + + return res; +} + +json server_task_result_cmpl_final::to_json_oaicompat_chat() { + std::string finish_reason = "length"; + common_chat_msg msg; + if (!oaicompat_msg.empty()) { + msg = oaicompat_msg; + } else { + msg.role = "assistant"; + msg.content = content; + } + if (stop == STOP_TYPE_WORD || stop == STOP_TYPE_EOS) { + finish_reason = msg.tool_calls.empty() ? "stop" : "tool_calls"; + } + + json choice { + {"finish_reason", finish_reason}, + {"index", 0}, + {"message", msg.to_json_oaicompat()}, + }; + + if (!stream && probs_output.size() > 0) { + choice["logprobs"] = json{ + {"content", completion_token_output::probs_vector_to_json(probs_output, post_sampling_probs)}, + }; + } + + std::time_t t = std::time(0); + + json res = json { + {"choices", json::array({choice})}, + {"created", t}, + {"model", oaicompat_model}, + {"system_fingerprint", build_info}, + {"object", "chat.completion"}, + {"usage", json { + {"completion_tokens", n_decoded}, + {"prompt_tokens", n_prompt_tokens}, + {"total_tokens", n_decoded + n_prompt_tokens} + }}, + {"id", oaicompat_cmpl_id} + }; + + // extra fields for debugging purposes + if (verbose) { + res["__verbose"] = to_json_non_oaicompat(); + } + if (timings.prompt_n >= 0) { + res.push_back({"timings", timings.to_json()}); + } + + return res; +} + +json server_task_result_cmpl_final::to_json_oaicompat_chat_stream() { + std::time_t t = std::time(0); + std::string finish_reason = "length"; + if (stop == STOP_TYPE_WORD || stop == STOP_TYPE_EOS) { + finish_reason = oaicompat_msg.tool_calls.empty() ? "stop" : "tool_calls"; + } + + json deltas = json::array(); + for (const auto & diff : oaicompat_msg_diffs) { + deltas.push_back({ + {"choices", json::array({ + json { + {"finish_reason", nullptr}, + {"index", 0}, + {"delta", common_chat_msg_diff_to_json_oaicompat(diff)}, + }, + })}, + {"created", t}, + {"id", oaicompat_cmpl_id}, + {"model", oaicompat_model}, + {"system_fingerprint", build_info}, + {"object", "chat.completion.chunk"}, + }); + } + + deltas.push_back({ + {"choices", json::array({ + json { + {"finish_reason", finish_reason}, + {"index", 0}, + {"delta", json::object()}, + }, + })}, + {"created", t}, + {"id", oaicompat_cmpl_id}, + {"model", oaicompat_model}, + {"system_fingerprint", build_info}, + {"object", "chat.completion.chunk"}, + }); + + if (include_usage) { + // OpenAI API spec for chat.completion.chunks specifies an empty `choices` array for the last chunk when including usage + // https://platform.openai.com/docs/api-reference/chat_streaming/streaming#chat_streaming/streaming-choices + deltas.push_back({ + {"choices", json::array()}, + {"created", t}, + {"id", oaicompat_cmpl_id}, + {"model", oaicompat_model}, + {"system_fingerprint", build_info}, + {"object", "chat.completion.chunk"}, + {"usage", json { + {"completion_tokens", n_decoded}, + {"prompt_tokens", n_prompt_tokens}, + {"total_tokens", n_decoded + n_prompt_tokens}, + }}, + }); + } + + if (timings.prompt_n >= 0) { + deltas.back().push_back({"timings", timings.to_json()}); + } + + // extra fields for debugging purposes + if (verbose && !deltas.empty()) { + deltas.front()["__verbose"] = to_json_non_oaicompat(); + } + + return deltas; +} + +// +// server_task_result_cmpl_partial +// +json server_task_result_cmpl_partial::to_json() { + switch (oaicompat) { + case OAICOMPAT_TYPE_NONE: + return to_json_non_oaicompat(); + case OAICOMPAT_TYPE_COMPLETION: + return to_json_oaicompat(); + case OAICOMPAT_TYPE_CHAT: + return to_json_oaicompat_chat(); + default: + GGML_ASSERT(false && "Invalid oaicompat_type"); + } +} + +json server_task_result_cmpl_partial::to_json_non_oaicompat() { + // non-OAI-compat JSON + json res = json { + {"index", index}, + {"content", content}, + {"tokens", tokens}, + {"stop", false}, + {"id_slot", id_slot}, + {"tokens_predicted", n_decoded}, + {"tokens_evaluated", n_prompt_tokens}, + }; + // populate the timings object when needed (usually for the last response or with timings_per_token enabled) + if (timings.prompt_n > 0) { + res.push_back({"timings", timings.to_json()}); + } + if (is_progress) { + res.push_back({"prompt_progress", progress.to_json()}); + } + if (!prob_output.probs.empty()) { + res["completion_probabilities"] = completion_token_output::probs_vector_to_json({prob_output}, post_sampling_probs); + } + return res; +} + +json server_task_result_cmpl_partial::to_json_oaicompat() { + std::time_t t = std::time(0); + json logprobs = json(nullptr); // OAI default to null + if (prob_output.probs.size() > 0) { + logprobs = json{ + {"content", completion_token_output::probs_vector_to_json({prob_output}, post_sampling_probs)}, + }; + } + json res = json { + {"choices", json::array({ + json{ + {"text", content}, + {"index", index}, + {"logprobs", logprobs}, + {"finish_reason", nullptr}, + } + })}, + {"created", t}, + {"model", oaicompat_model}, + {"system_fingerprint", build_info}, + {"object", "text_completion"}, + {"id", oaicompat_cmpl_id} + }; + + // extra fields for debugging purposes + if (verbose) { + res["__verbose"] = to_json_non_oaicompat(); + } + if (timings.prompt_n >= 0) { + res.push_back({"timings", timings.to_json()}); + } + if (is_progress) { + res.push_back({"prompt_progress", progress.to_json()}); + } + + return res; +} + +json server_task_result_cmpl_partial::to_json_oaicompat_chat() { + bool first = n_decoded == 1; + std::time_t t = std::time(0); + json choices; + + std::vector deltas; + auto add_delta = [&](const json & delta) { + deltas.push_back({ + {"choices", json::array({ + json { + {"finish_reason", nullptr}, + {"index", 0}, + {"delta", delta}, + }, + })}, + {"created", t}, + {"id", oaicompat_cmpl_id}, + {"model", oaicompat_model}, + {"system_fingerprint", build_info}, + {"object", "chat.completion.chunk"}, + }); + }; + // We have to send an initial update to conform to openai behavior + if (first || is_progress) { + add_delta({ + {"role", "assistant"}, + {"content", nullptr}, + }); + } + + for (const auto & diff : oaicompat_msg_diffs) { + add_delta(common_chat_msg_diff_to_json_oaicompat(diff)); + } + + if (!deltas.empty()) { + auto & last_json = deltas[deltas.size() - 1]; + GGML_ASSERT(last_json.at("choices").size() >= 1); + + if (prob_output.probs.size() > 0) { + last_json.at("choices").at(0)["logprobs"] = json { + {"content", completion_token_output::probs_vector_to_json({prob_output}, post_sampling_probs)}, + }; + } + + if (timings.prompt_n >= 0) { + last_json.push_back({"timings", timings.to_json()}); + } + if (is_progress) { + last_json.push_back({"prompt_progress", progress.to_json()}); + } + } + + return deltas; +} + +// +// server_task_result_embd +// +json server_task_result_embd::to_json() { + return oaicompat == OAICOMPAT_TYPE_EMBEDDING + ? to_json_oaicompat() + : to_json_non_oaicompat(); +} + +json server_task_result_embd::to_json_non_oaicompat() { + return json { + {"index", index}, + {"embedding", embedding}, + }; +} + +json server_task_result_embd::to_json_oaicompat() { + return json { + {"index", index}, + {"embedding", embedding[0]}, + {"tokens_evaluated", n_tokens}, + }; +} + +// +// server_task_result_rerank +// +json server_task_result_rerank::to_json() { + return json { + {"index", index}, + {"score", score}, + {"tokens_evaluated", n_tokens}, + }; +} + +// +// server_task_result_error +// +json server_task_result_error::to_json() { + json res = format_error_response(err_msg, err_type); + if (err_type == ERROR_TYPE_EXCEED_CONTEXT_SIZE) { + res["n_prompt_tokens"] = n_prompt_tokens; + res["n_ctx"] = n_ctx; + } + return res; +} + +// +// server_task_result_metrics +// +json server_task_result_metrics::to_json() { + return json { + { "idle", n_idle_slots }, + { "processing", n_processing_slots }, + { "deferred", n_tasks_deferred }, + { "t_start", t_start }, + + { "n_prompt_tokens_processed_total", n_prompt_tokens_processed_total }, + { "t_tokens_generation_total", t_tokens_generation_total }, + { "n_tokens_predicted_total", n_tokens_predicted_total }, + { "t_prompt_processing_total", t_prompt_processing_total }, + + { "n_tokens_max", n_tokens_max }, + + { "n_prompt_tokens_processed", n_prompt_tokens_processed }, + { "t_prompt_processing", t_prompt_processing }, + { "n_tokens_predicted", n_tokens_predicted }, + { "t_tokens_generation", t_tokens_generation }, + + { "n_decode_total", n_decode_total }, + { "n_busy_slots_total", n_busy_slots_total }, + + { "slots", slots_data }, + }; +} + +// +// server_task_result_slot_save_load +// +json server_task_result_slot_save_load::to_json() { + if (is_save) { + return json { + { "id_slot", id_slot }, + { "filename", filename }, + { "n_saved", n_tokens }, + { "n_written", n_bytes }, + { "timings", { + { "save_ms", t_ms } + }}, + }; + } + + return json { + { "id_slot", id_slot }, + { "filename", filename }, + { "n_restored", n_tokens }, + { "n_read", n_bytes }, + { "timings", { + { "restore_ms", t_ms } + }}, + }; +} + +// +// server_task_result_slot_erase +// +json server_task_result_slot_erase::to_json() { + return json { + { "id_slot", id_slot }, + { "n_erased", n_erased }, + }; +} + +// +// server_task_result_apply_lora +// + +json server_task_result_apply_lora::to_json() { + return json {{ "success", true }}; +} + +// +// server_prompt_cache +// +size_t server_prompt_cache::size() const { + size_t res = 0; + + for (const auto & state : states) { + res += state.size(); + } + + return res; +} + +size_t server_prompt_cache::n_tokens() const { + size_t res = 0; + + for (const auto & state : states) { + res += state.n_tokens(); + } + + return res; +} + +server_prompt * server_prompt_cache::alloc(const server_prompt & prompt, size_t state_size) { + // first check if the current state is contained fully in the cache + for (auto it = states.begin(); it != states.end(); ++it) { + const int cur_lcp_len = it->tokens.get_common_prefix(prompt.tokens); + + if (cur_lcp_len == (int) prompt.tokens.size()) { + SRV_WRN("%s", " - prompt is already in the cache, skipping\n"); + return nullptr; + } + } + + // next, remove any cached prompts that are fully contained in the current prompt + for (auto it = states.begin(); it != states.end();) { + const int len = it->tokens.get_common_prefix(prompt.tokens); + + if (len == (int) it->tokens.size()) { + SRV_WRN(" - removing obsolete cached prompt with length %d\n", len); + + it = states.erase(it); + } else { + ++it; + } + } + + std::vector state_data; + + // check if we can allocate enough memory for the new state + try { + state_data.resize(state_size); + } catch (const std::bad_alloc & e) { + SRV_ERR("failed to allocate memory for prompt cache state: %s\n", e.what()); + + limit_size = std::max(1, 0.4*size()); + + SRV_WRN(" - cache size limit reduced to %.3f MiB\n", limit_size / (1024.0 * 1024.0)); + + update(); + + return nullptr; + } + + // TODO: for some reason we can't copy server_tokens, so we have to do this workaround + auto & cur = states.emplace_back(); + cur = { + /*.tokens =*/ server_tokens(prompt.tokens.get_text_tokens(), false), + /*.data =*/ std::move(state_data), + /*.checkpoints =*/ prompt.checkpoints, + }; + + return &cur; +} + +bool server_prompt_cache::load(server_prompt & prompt, const server_tokens & tokens_new, llama_context * ctx, int32_t id_slot) { + const int lcp_best = prompt.tokens.get_common_prefix(tokens_new); + + float f_keep_best = float(lcp_best) / prompt.tokens.size(); + float sim_best = float(lcp_best) / tokens_new.size(); + + SRV_WRN(" - looking for better prompt, base f_keep = %.3f, sim = %.3f\n", f_keep_best, sim_best); + + auto it_best = states.end(); + + // find the most similar cached prompt, that would also preserve the most context + for (auto it = states.begin(); it != states.end(); ++it) { + const int lcp_cur = it->tokens.get_common_prefix(tokens_new); + + const float f_keep_cur = float(lcp_cur) / it->tokens.size(); + const float sim_cur = float(lcp_cur) / tokens_new.size(); + + // don't trash large prompts + if (f_keep_cur < 0.25f) { + continue; + } + + if (f_keep_best < f_keep_cur && sim_best < sim_cur) { + f_keep_best = f_keep_cur; + sim_best = sim_cur; + + it_best = it; + } + } + + if (it_best != states.end()) { + SRV_WRN(" - found better prompt with f_keep = %.3f, sim = %.3f\n", f_keep_best, sim_best); + + const size_t size = it_best->data.size(); + const size_t n = llama_state_seq_set_data_ext(ctx, it_best->data.data(), size, id_slot, 0); + if (n != size) { + SRV_WRN("failed to restore state with size %zu\n", size); + + return false; + } + + it_best->data.clear(); + it_best->data.shrink_to_fit(); + + prompt = std::move(*it_best); + + states.erase(it_best); + } + + return true; +} + +void server_prompt_cache::update() { + if (limit_size > 0) { + // always keep at least one state, regardless of the limits + while (states.size() > 1 && size() > limit_size) { + if (states.empty()) { + break; + } + + SRV_WRN(" - cache size limit reached, removing oldest entry (size = %.3f MiB)\n", states.front().size() / (1024.0 * 1024.0)); + + states.pop_front(); + } + } + + // average size per token + const float size_per_token = std::max(1.0f, float(size()) / (std::max(1, n_tokens()))); + + // dynamically increase the token limit if it can fit in the memory limit + const size_t limit_tokens_cur = limit_size > 0 ? std::max(limit_tokens, limit_size/size_per_token) : limit_tokens; + + if (limit_tokens > 0) { + while (states.size() > 1 && n_tokens() > limit_tokens_cur) { + if (states.empty()) { + break; + } + + SRV_WRN(" - cache token limit (%zu, est: %zu) reached, removing oldest entry (size = %.3f MiB)\n", + limit_tokens, limit_tokens_cur, states.front().size() / (1024.0 * 1024.0)); + + states.pop_front(); + } + } + + SRV_WRN(" - cache state: %zu prompts, %.3f MiB (limits: %.3f MiB, %zu tokens, %zu est)\n", + states.size(), size() / (1024.0 * 1024.0), limit_size / (1024.0 * 1024.0), limit_tokens, limit_tokens_cur); + + for (const auto & state : states) { + SRV_WRN(" - prompt %p: %7d tokens, checkpoints: %2zu, %9.3f MiB\n", + (const void *)&state, state.n_tokens(), state.checkpoints.size(), state.size() / (1024.0 * 1024.0)); + } +} diff --git a/tools/server/server-task.h b/tools/server/server-task.h new file mode 100644 index 00000000000..0271caae116 --- /dev/null +++ b/tools/server/server-task.h @@ -0,0 +1,453 @@ +#pragma once + +#include "common.h" +#include "llama.h" + +#include +#include +#include + +// TODO: prevent including the whole server-common.h as we only use server_tokens +#include "server-common.h" + +using json = nlohmann::ordered_json; + +enum server_task_type { + SERVER_TASK_TYPE_COMPLETION, + SERVER_TASK_TYPE_EMBEDDING, + SERVER_TASK_TYPE_RERANK, + SERVER_TASK_TYPE_INFILL, + SERVER_TASK_TYPE_CANCEL, + SERVER_TASK_TYPE_NEXT_RESPONSE, + SERVER_TASK_TYPE_METRICS, + SERVER_TASK_TYPE_SLOT_SAVE, + SERVER_TASK_TYPE_SLOT_RESTORE, + SERVER_TASK_TYPE_SLOT_ERASE, + SERVER_TASK_TYPE_SET_LORA, +}; + +// TODO: change this to more generic "response_format" to replace the "format_response_*" in server-common +enum oaicompat_type { + OAICOMPAT_TYPE_NONE, + OAICOMPAT_TYPE_CHAT, + OAICOMPAT_TYPE_COMPLETION, + OAICOMPAT_TYPE_EMBEDDING, +}; + +enum stop_type { + STOP_TYPE_NONE, + STOP_TYPE_EOS, + STOP_TYPE_WORD, + STOP_TYPE_LIMIT, +}; + +struct task_params { + bool stream = true; + bool include_usage = false; + bool cache_prompt = true; // remember the prompt to avoid reprocessing all prompt + bool return_tokens = false; + bool return_progress = false; + + int32_t n_keep = 0; // number of tokens to keep from initial prompt + int32_t n_discard = 0; // number of tokens after n_keep that may be discarded when shifting context, 0 defaults to half + int32_t n_predict = -1; // new tokens to predict + int32_t n_indent = 0; // minimum line indentation for the generated text in number of whitespace characters + + int64_t t_max_prompt_ms = -1; // TODO: implement + int64_t t_max_predict_ms = -1; // if positive, limit the generation phase to this time limit + + std::vector lora; + + std::vector antiprompt; + std::vector response_fields; + bool timings_per_token = false; + bool post_sampling_probs = false; + + struct common_params_sampling sampling; + struct common_params_speculative speculative; + + // OAI-compat fields + bool verbose = false; + oaicompat_type oaicompat = OAICOMPAT_TYPE_NONE; + std::string oaicompat_model; + std::string oaicompat_cmpl_id; + common_chat_syntax oaicompat_chat_syntax; + + // Embeddings + int32_t embd_normalize = 2; // (-1=none, 0=max absolute int16, 1=taxicab, 2=Euclidean/L2, >2=p-norm) + + json format_logit_bias(const std::vector & logit_bias) const; + json to_json(bool only_metrics = false) const; +}; + +struct server_task { + int id = -1; // to be filled by server_queue + int index = -1; // used when there are multiple prompts (batch request) + + // used by SERVER_TASK_TYPE_CANCEL + int id_target = -1; + int id_slot = -1; + + // used by SERVER_TASK_TYPE_INFERENCE + task_params params; + server_tokens tokens; + + server_task_type type; + + // used by SERVER_TASK_TYPE_SLOT_SAVE, SERVER_TASK_TYPE_SLOT_RESTORE, SERVER_TASK_TYPE_SLOT_ERASE + struct slot_action { + int slot_id; + std::string filename; + std::string filepath; + }; + slot_action slot_action; + + // used by SERVER_TASK_TYPE_METRICS + bool metrics_reset_bucket = false; + + // used by SERVER_TASK_TYPE_SET_LORA + std::vector set_lora; + + server_task() = default; + + server_task(server_task_type type) : type(type) {} + + int32_t n_tokens() const { + return tokens.size(); + } + + static task_params params_from_json_cmpl( + const llama_context * ctx, + const common_params & params_base, + const json & data); + + // utility function + static std::unordered_set get_list_id(const std::vector & tasks) { + std::unordered_set ids(tasks.size()); + for (size_t i = 0; i < tasks.size(); i++) { + ids.insert(tasks[i].id); + } + return ids; + } +}; + +struct result_timings { + int32_t cache_n = -1; + + int32_t prompt_n = -1; + double prompt_ms; + double prompt_per_token_ms; + double prompt_per_second; + + int32_t predicted_n = -1; + double predicted_ms; + double predicted_per_token_ms; + double predicted_per_second; + + // Optional speculative metrics - only included when > 0 + int32_t draft_n = 0; + int32_t draft_n_accepted = 0; + + json to_json() const; +}; + +struct result_prompt_progress { + int32_t total = 0; + int32_t cache = 0; + int32_t processed = 0; + int64_t time_ms = 0; + + json to_json() const; +}; + +struct server_task_result { + int id = -1; + int id_slot = -1; + virtual bool is_error() { + // only used by server_task_result_error + return false; + } + virtual bool is_stop() { + // only used by server_task_result_cmpl_* + return true; + } + virtual int get_index() { + return -1; + } + virtual json to_json() = 0; + virtual ~server_task_result() = default; +}; + +// using shared_ptr for polymorphism of server_task_result +using server_task_result_ptr = std::unique_ptr; + +struct completion_token_output { + llama_token tok; + float prob; + std::string text_to_send; + struct prob_info { + llama_token tok; + std::string txt; + float prob; + }; + std::vector probs; + + json to_json(bool post_sampling_probs) const; + + static json probs_vector_to_json(const std::vector & probs, bool post_sampling_probs); + + static float logarithm(float x); + + static std::vector str_to_bytes(const std::string & str); + +}; + +struct server_task_result_cmpl_final : server_task_result { + int index = 0; + + std::string content; + llama_tokens tokens; + + bool stream; + bool include_usage; + result_timings timings; + std::string prompt; + + bool truncated; + int32_t n_decoded; + int32_t n_prompt_tokens; + int32_t n_tokens_cached; + bool has_new_line; + std::string stopping_word; + stop_type stop = STOP_TYPE_NONE; + + bool post_sampling_probs; + std::vector probs_output; + std::vector response_fields; + + task_params generation_params; + + // OAI-compat fields + bool verbose = false; + oaicompat_type oaicompat = OAICOMPAT_TYPE_NONE; + std::string oaicompat_model; + std::string oaicompat_cmpl_id; + common_chat_msg oaicompat_msg; + + std::vector oaicompat_msg_diffs; + + virtual int get_index() override { + return index; + } + + virtual bool is_stop() override { + return true; // in stream mode, final responses are considered stop + } + + virtual json to_json() override; + + json to_json_non_oaicompat(); + + json to_json_oaicompat(); + + json to_json_oaicompat_chat(); + + json to_json_oaicompat_chat_stream(); +}; + +struct server_task_result_cmpl_partial : server_task_result { + int index = 0; + + std::string content; + llama_tokens tokens; + + int32_t n_decoded; + int32_t n_prompt_tokens; + + bool post_sampling_probs; + bool is_progress = false; + completion_token_output prob_output; + result_timings timings; + result_prompt_progress progress; + + // OAI-compat fields + bool verbose = false; + oaicompat_type oaicompat = OAICOMPAT_TYPE_NONE; + std::string oaicompat_model; + std::string oaicompat_cmpl_id; + std::vector oaicompat_msg_diffs; + + virtual int get_index() override { + return index; + } + + virtual bool is_stop() override { + return false; // in stream mode, partial responses are not considered stop + } + + virtual json to_json() override; + + json to_json_non_oaicompat(); + + json to_json_oaicompat(); + + json to_json_oaicompat_chat(); +}; + +struct server_task_result_embd : server_task_result { + int index = 0; + std::vector> embedding; + + int32_t n_tokens; + + // OAI-compat fields + oaicompat_type oaicompat = OAICOMPAT_TYPE_NONE; + + virtual int get_index() override { + return index; + } + + virtual json to_json() override; + + json to_json_non_oaicompat(); + + json to_json_oaicompat(); +}; + +struct server_task_result_rerank : server_task_result { + int index = 0; + float score = -1e6; + + int32_t n_tokens; + + virtual int get_index() override { + return index; + } + + virtual json to_json() override; +}; + +struct server_task_result_error : server_task_result { + int index = 0; + error_type err_type = ERROR_TYPE_SERVER; + std::string err_msg; + + // for ERROR_TYPE_EXCEED_CONTEXT_SIZE + int32_t n_prompt_tokens = 0; + int32_t n_ctx = 0; + + virtual bool is_error() override { + return true; + } + + virtual json to_json() override; +}; + +struct server_task_result_metrics : server_task_result { + int n_idle_slots; + int n_processing_slots; + int n_tasks_deferred; + int64_t t_start; + + // TODO: somehow reuse server_metrics in the future, instead of duplicating the fields + uint64_t n_prompt_tokens_processed_total = 0; + uint64_t t_prompt_processing_total = 0; + uint64_t n_tokens_predicted_total = 0; + uint64_t t_tokens_generation_total = 0; + + uint64_t n_tokens_max = 0; + + uint64_t n_prompt_tokens_processed = 0; + uint64_t t_prompt_processing = 0; + + uint64_t n_tokens_predicted = 0; + uint64_t t_tokens_generation = 0; + + uint64_t n_decode_total = 0; + uint64_t n_busy_slots_total = 0; + + // while we can also use std::vector this requires copying the slot object which can be quite messy + // therefore, we use json to temporarily store the slot.to_json() result + json slots_data = json::array(); + + virtual json to_json() override; +}; + +struct server_task_result_slot_save_load : server_task_result { + std::string filename; + bool is_save; // true = save, false = load + + size_t n_tokens; + size_t n_bytes; + double t_ms; + + virtual json to_json() override; +}; + +struct server_task_result_slot_erase : server_task_result { + size_t n_erased; + + virtual json to_json() override; +}; + +struct server_task_result_apply_lora : server_task_result { + virtual json to_json() override; +}; + +struct server_prompt_checkpoint { + llama_pos pos_min; + llama_pos pos_max; + + std::vector data; + + size_t size() const { + return data.size(); + } +}; + +struct server_prompt { + server_tokens tokens; + + std::vector data; + + std::list checkpoints; + + size_t size() const { + size_t res = data.size(); + + for (const auto & checkpoint : checkpoints) { + res += checkpoint.size(); + } + + return res; + } + + int n_tokens() const { + return tokens.size(); + } +}; + +struct server_prompt_cache { + server_prompt_cache(int32_t limit_size_mib, size_t limit_tokens) { + this->limit_size = 1024ull*1024ull*(limit_size_mib < 0 ? 0 : limit_size_mib); + this->limit_tokens = limit_tokens; + } + + std::list states; + + // in bytes, 0 = no limit + size_t limit_size = 0; + + // in tokens, 0 = no limit + size_t limit_tokens = 0; + + size_t size() const; + + size_t n_tokens() const; + + server_prompt * alloc(const server_prompt & prompt, size_t state_size); + + bool load(server_prompt & prompt, const server_tokens & tokens_new, llama_context * ctx, int32_t id_slot); + + void update(); +}; diff --git a/tools/server/server.cpp b/tools/server/server.cpp index 3750c8fdb60..0f39def3794 100644 --- a/tools/server/server.cpp +++ b/tools/server/server.cpp @@ -1,25 +1,21 @@ -#include "chat.h" -#include "utils.hpp" +#include "server-common.h" #include "server-http.h" +#include "server-task.h" +#include "server-queue.h" #include "arg.h" #include "common.h" -#include "json-schema-to-grammar.h" #include "llama.h" #include "log.h" #include "sampling.h" #include "speculative.h" #include "mtmd.h" +#include "mtmd-helper.h" #include -#include -#include #include #include -#include #include -#include -#include #include #include #include @@ -37,1589 +33,39 @@ using json = nlohmann::ordered_json; constexpr int HTTP_POLLING_SECONDS = 1; -enum stop_type { - STOP_TYPE_NONE, - STOP_TYPE_EOS, - STOP_TYPE_WORD, - STOP_TYPE_LIMIT, -}; - -// state diagram: https://github.com/ggml-org/llama.cpp/pull/9283 -enum slot_state { - SLOT_STATE_IDLE, - SLOT_STATE_STARTED, // TODO: this state is only used for setting up the initial prompt processing; maybe merge it with launch_slot_with_task in the future - SLOT_STATE_PROCESSING_PROMPT, - SLOT_STATE_DONE_PROMPT, - SLOT_STATE_GENERATING, -}; - -enum server_state { - SERVER_STATE_LOADING_MODEL, // Server is starting up, model not fully loaded yet - SERVER_STATE_READY, // Server is ready and model is loaded -}; - -enum server_task_type { - SERVER_TASK_TYPE_COMPLETION, - SERVER_TASK_TYPE_EMBEDDING, - SERVER_TASK_TYPE_RERANK, - SERVER_TASK_TYPE_INFILL, - SERVER_TASK_TYPE_CANCEL, - SERVER_TASK_TYPE_NEXT_RESPONSE, - SERVER_TASK_TYPE_METRICS, - SERVER_TASK_TYPE_SLOT_SAVE, - SERVER_TASK_TYPE_SLOT_RESTORE, - SERVER_TASK_TYPE_SLOT_ERASE, - SERVER_TASK_TYPE_SET_LORA, -}; - -enum oaicompat_type { - OAICOMPAT_TYPE_NONE, - OAICOMPAT_TYPE_CHAT, - OAICOMPAT_TYPE_COMPLETION, - OAICOMPAT_TYPE_EMBEDDING, -}; - -// https://community.openai.com/t/openai-chat-list-of-error-codes-and-types/357791/11 -enum error_type { - ERROR_TYPE_INVALID_REQUEST, - ERROR_TYPE_AUTHENTICATION, - ERROR_TYPE_SERVER, - ERROR_TYPE_NOT_FOUND, - ERROR_TYPE_PERMISSION, - ERROR_TYPE_UNAVAILABLE, // custom error - ERROR_TYPE_NOT_SUPPORTED, // custom error - ERROR_TYPE_EXCEED_CONTEXT_SIZE, // custom error -}; - -static bool server_task_type_need_embd(server_task_type task_type) { - switch (task_type) { - case SERVER_TASK_TYPE_EMBEDDING: - case SERVER_TASK_TYPE_RERANK: - return true; - default: - return false; - } -} - -static bool server_task_type_need_logits(server_task_type task_type) { - switch (task_type) { - case SERVER_TASK_TYPE_COMPLETION: - case SERVER_TASK_TYPE_INFILL: - return true; - default: - return false; - } -} - -struct slot_params { - bool stream = true; - bool include_usage = false; - bool cache_prompt = true; // remember the prompt to avoid reprocessing all prompt - bool return_tokens = false; - bool return_progress = false; - - int32_t n_keep = 0; // number of tokens to keep from initial prompt - int32_t n_discard = 0; // number of tokens after n_keep that may be discarded when shifting context, 0 defaults to half - int32_t n_predict = -1; // new tokens to predict - int32_t n_indent = 0; // minimum line indentation for the generated text in number of whitespace characters - - int64_t t_max_prompt_ms = -1; // TODO: implement - int64_t t_max_predict_ms = -1; // if positive, limit the generation phase to this time limit - - std::vector lora; - - std::vector antiprompt; - std::vector response_fields; - bool timings_per_token = false; - bool post_sampling_probs = false; - - struct common_params_sampling sampling; - struct common_params_speculative speculative; - - // OAI-compat fields - bool verbose = false; - oaicompat_type oaicompat = OAICOMPAT_TYPE_NONE; - std::string oaicompat_model; - std::string oaicompat_cmpl_id; - common_chat_syntax oaicompat_chat_syntax; - - // Embeddings - int32_t embd_normalize = 2; // (-1=none, 0=max absolute int16, 1=taxicab, 2=Euclidean/L2, >2=p-norm) - - json to_json(bool only_metrics = false) const { - std::vector samplers; - samplers.reserve(sampling.samplers.size()); - for (const auto & sampler : sampling.samplers) { - samplers.emplace_back(common_sampler_type_to_str(sampler)); - } - - json lora = json::array(); - for (size_t i = 0; i < this->lora.size(); ++i) { - lora.push_back({{"id", i}, {"scale", this->lora[i].scale}}); - } - - if (only_metrics) { - return json { - {"seed", sampling.seed}, - {"temperature", sampling.temp}, - {"dynatemp_range", sampling.dynatemp_range}, - {"dynatemp_exponent", sampling.dynatemp_exponent}, - {"top_k", sampling.top_k}, - {"top_p", sampling.top_p}, - {"min_p", sampling.min_p}, - {"top_n_sigma", sampling.top_n_sigma}, - {"xtc_probability", sampling.xtc_probability}, - {"xtc_threshold", sampling.xtc_threshold}, - {"typical_p", sampling.typ_p}, - {"repeat_last_n", sampling.penalty_last_n}, - {"repeat_penalty", sampling.penalty_repeat}, - {"presence_penalty", sampling.penalty_present}, - {"frequency_penalty", sampling.penalty_freq}, - {"dry_multiplier", sampling.dry_multiplier}, - {"dry_base", sampling.dry_base}, - {"dry_allowed_length", sampling.dry_allowed_length}, - {"dry_penalty_last_n", sampling.dry_penalty_last_n}, - {"mirostat", sampling.mirostat}, - {"mirostat_tau", sampling.mirostat_tau}, - {"mirostat_eta", sampling.mirostat_eta}, - {"max_tokens", n_predict}, - {"n_predict", n_predict}, // TODO: deduplicate? - {"n_keep", n_keep}, - {"n_discard", n_discard}, - {"ignore_eos", sampling.ignore_eos}, - {"stream", stream}, - {"n_probs", sampling.n_probs}, - {"min_keep", sampling.min_keep}, - {"chat_format", common_chat_format_name(oaicompat_chat_syntax.format)}, - {"reasoning_format", common_reasoning_format_name(oaicompat_chat_syntax.reasoning_format)}, - {"reasoning_in_content", oaicompat_chat_syntax.reasoning_in_content}, - {"thinking_forced_open", oaicompat_chat_syntax.thinking_forced_open}, - {"samplers", samplers}, - {"speculative.n_max", speculative.n_max}, - {"speculative.n_min", speculative.n_min}, - {"speculative.p_min", speculative.p_min}, - {"timings_per_token", timings_per_token}, - {"post_sampling_probs", post_sampling_probs}, - {"lora", lora}, - }; - } - - auto grammar_triggers = json::array(); - for (const auto & trigger : sampling.grammar_triggers) { - server_grammar_trigger ct(trigger); - grammar_triggers.push_back(ct.to_json()); - } - - return json { - {"seed", sampling.seed}, - {"temperature", sampling.temp}, - {"dynatemp_range", sampling.dynatemp_range}, - {"dynatemp_exponent", sampling.dynatemp_exponent}, - {"top_k", sampling.top_k}, - {"top_p", sampling.top_p}, - {"min_p", sampling.min_p}, - {"top_n_sigma", sampling.top_n_sigma}, - {"xtc_probability", sampling.xtc_probability}, - {"xtc_threshold", sampling.xtc_threshold}, - {"typical_p", sampling.typ_p}, - {"repeat_last_n", sampling.penalty_last_n}, - {"repeat_penalty", sampling.penalty_repeat}, - {"presence_penalty", sampling.penalty_present}, - {"frequency_penalty", sampling.penalty_freq}, - {"dry_multiplier", sampling.dry_multiplier}, - {"dry_base", sampling.dry_base}, - {"dry_allowed_length", sampling.dry_allowed_length}, - {"dry_penalty_last_n", sampling.dry_penalty_last_n}, - {"dry_sequence_breakers", sampling.dry_sequence_breakers}, - {"mirostat", sampling.mirostat}, - {"mirostat_tau", sampling.mirostat_tau}, - {"mirostat_eta", sampling.mirostat_eta}, - {"stop", antiprompt}, - {"max_tokens", n_predict}, - {"n_predict", n_predict}, // TODO: deduplicate? - {"n_keep", n_keep}, - {"n_discard", n_discard}, - {"ignore_eos", sampling.ignore_eos}, - {"stream", stream}, - {"logit_bias", format_logit_bias(sampling.logit_bias)}, - {"n_probs", sampling.n_probs}, - {"min_keep", sampling.min_keep}, - {"grammar", sampling.grammar}, - {"grammar_lazy", sampling.grammar_lazy}, - {"grammar_triggers", grammar_triggers}, - {"preserved_tokens", sampling.preserved_tokens}, - {"chat_format", common_chat_format_name(oaicompat_chat_syntax.format)}, - {"reasoning_format", common_reasoning_format_name(oaicompat_chat_syntax.reasoning_format)}, - {"reasoning_in_content", oaicompat_chat_syntax.reasoning_in_content}, - {"thinking_forced_open", oaicompat_chat_syntax.thinking_forced_open}, - {"samplers", samplers}, - {"speculative.n_max", speculative.n_max}, - {"speculative.n_min", speculative.n_min}, - {"speculative.p_min", speculative.p_min}, - {"timings_per_token", timings_per_token}, - {"post_sampling_probs", post_sampling_probs}, - {"lora", lora}, - }; - } -}; - -struct server_task { - int id = -1; // to be filled by server_queue - int index = -1; // used when there are multiple prompts (batch request) - - // used by SERVER_TASK_TYPE_CANCEL - int id_target = -1; - int id_slot = -1; - - // used by SERVER_TASK_TYPE_INFERENCE - slot_params params; - server_tokens tokens; - - server_task_type type; - - // used by SERVER_TASK_TYPE_SLOT_SAVE, SERVER_TASK_TYPE_SLOT_RESTORE, SERVER_TASK_TYPE_SLOT_ERASE - struct slot_action { - int slot_id; - std::string filename; - std::string filepath; - }; - slot_action slot_action; - - // used by SERVER_TASK_TYPE_METRICS - bool metrics_reset_bucket = false; - - // used by SERVER_TASK_TYPE_SET_LORA - std::vector set_lora; - - server_task() = default; - - server_task(server_task_type type) : type(type) {} - - int32_t n_tokens() const { - return tokens.size(); - } - - static slot_params params_from_json_cmpl( - const llama_context * ctx, - const common_params & params_base, - const json & data) { - const llama_model * model = llama_get_model(ctx); - const llama_vocab * vocab = llama_model_get_vocab(model); - - slot_params params; - - // Sampling parameter defaults are loaded from the global server context (but individual requests can still override them) - slot_params defaults; - defaults.sampling = params_base.sampling; - defaults.speculative = params_base.speculative; - defaults.n_keep = params_base.n_keep; - defaults.n_predict = params_base.n_predict; - defaults.antiprompt = params_base.antiprompt; - - // enabling this will output extra debug information in the HTTP responses from the server - params.verbose = params_base.verbosity > 9; - params.timings_per_token = json_value(data, "timings_per_token", false); - - params.stream = json_value(data, "stream", false); - auto stream_opt = json_value(data, "stream_options", json::object()); - params.include_usage = json_value(stream_opt, "include_usage", false); - params.cache_prompt = json_value(data, "cache_prompt", true); - params.return_tokens = json_value(data, "return_tokens", false); - params.return_progress = json_value(data, "return_progress", false); - params.n_predict = json_value(data, "n_predict", json_value(data, "max_tokens", defaults.n_predict)); - params.n_indent = json_value(data, "n_indent", defaults.n_indent); - params.n_keep = json_value(data, "n_keep", defaults.n_keep); - params.n_discard = json_value(data, "n_discard", defaults.n_discard); - //params.t_max_prompt_ms = json_value(data, "t_max_prompt_ms", defaults.t_max_prompt_ms); // TODO: implement - params.t_max_predict_ms = json_value(data, "t_max_predict_ms", defaults.t_max_predict_ms); - params.response_fields = json_value(data, "response_fields", std::vector()); - - params.sampling.top_k = json_value(data, "top_k", defaults.sampling.top_k); - params.sampling.top_p = json_value(data, "top_p", defaults.sampling.top_p); - params.sampling.min_p = json_value(data, "min_p", defaults.sampling.min_p); - params.sampling.top_n_sigma = json_value(data, "top_n_sigma", defaults.sampling.top_n_sigma); - params.sampling.xtc_probability = json_value(data, "xtc_probability", defaults.sampling.xtc_probability); - params.sampling.xtc_threshold = json_value(data, "xtc_threshold", defaults.sampling.xtc_threshold); - params.sampling.typ_p = json_value(data, "typical_p", defaults.sampling.typ_p); - params.sampling.temp = json_value(data, "temperature", defaults.sampling.temp); - params.sampling.dynatemp_range = json_value(data, "dynatemp_range", defaults.sampling.dynatemp_range); - params.sampling.dynatemp_exponent = json_value(data, "dynatemp_exponent", defaults.sampling.dynatemp_exponent); - params.sampling.penalty_last_n = json_value(data, "repeat_last_n", defaults.sampling.penalty_last_n); - params.sampling.penalty_repeat = json_value(data, "repeat_penalty", defaults.sampling.penalty_repeat); - params.sampling.penalty_freq = json_value(data, "frequency_penalty", defaults.sampling.penalty_freq); - params.sampling.penalty_present = json_value(data, "presence_penalty", defaults.sampling.penalty_present); - params.sampling.dry_multiplier = json_value(data, "dry_multiplier", defaults.sampling.dry_multiplier); - params.sampling.dry_base = json_value(data, "dry_base", defaults.sampling.dry_base); - params.sampling.dry_allowed_length = json_value(data, "dry_allowed_length", defaults.sampling.dry_allowed_length); - params.sampling.dry_penalty_last_n = json_value(data, "dry_penalty_last_n", defaults.sampling.dry_penalty_last_n); - params.sampling.mirostat = json_value(data, "mirostat", defaults.sampling.mirostat); - params.sampling.mirostat_tau = json_value(data, "mirostat_tau", defaults.sampling.mirostat_tau); - params.sampling.mirostat_eta = json_value(data, "mirostat_eta", defaults.sampling.mirostat_eta); - params.sampling.seed = json_value(data, "seed", defaults.sampling.seed); - params.sampling.n_probs = json_value(data, "n_probs", defaults.sampling.n_probs); - params.sampling.min_keep = json_value(data, "min_keep", defaults.sampling.min_keep); - params.post_sampling_probs = json_value(data, "post_sampling_probs", defaults.post_sampling_probs); - - params.speculative.n_min = json_value(data, "speculative.n_min", defaults.speculative.n_min); - params.speculative.n_max = json_value(data, "speculative.n_max", defaults.speculative.n_max); - params.speculative.p_min = json_value(data, "speculative.p_min", defaults.speculative.p_min); - - params.speculative.n_min = std::min(params.speculative.n_max, params.speculative.n_min); - params.speculative.n_min = std::max(params.speculative.n_min, 0); - params.speculative.n_max = std::max(params.speculative.n_max, 0); - - // Use OpenAI API logprobs only if n_probs wasn't provided - if (data.contains("logprobs") && params.sampling.n_probs == defaults.sampling.n_probs){ - params.sampling.n_probs = json_value(data, "logprobs", defaults.sampling.n_probs); - } - - if (data.contains("lora")) { - if (data.at("lora").is_array()) { - params.lora = parse_lora_request(params_base.lora_adapters, data.at("lora")); - } else { - throw std::runtime_error("Error: 'lora' must be an array of objects with 'id' and 'scale' fields"); - } - } else { - params.lora = params_base.lora_adapters; - } - - // TODO: add more sanity checks for the input parameters - - if (params.sampling.penalty_last_n < -1) { - throw std::runtime_error("Error: repeat_last_n must be >= -1"); - } - - if (params.sampling.dry_penalty_last_n < -1) { - throw std::runtime_error("Error: dry_penalty_last_n must be >= -1"); - } - - if (params.sampling.penalty_last_n == -1) { - // note: should be the slot's context and not the full context, but it's ok - params.sampling.penalty_last_n = llama_n_ctx(ctx); - } - - if (params.sampling.dry_penalty_last_n == -1) { - params.sampling.dry_penalty_last_n = llama_n_ctx(ctx); - } - - if (params.sampling.dry_base < 1.0f) { - params.sampling.dry_base = defaults.sampling.dry_base; - } - - // sequence breakers for DRY - { - // Currently, this is not compatible with TextGen WebUI, Koboldcpp and SillyTavern format - // Ref: https://github.com/oobabooga/text-generation-webui/blob/d1af7a41ade7bd3c3a463bfa640725edb818ebaf/extensions/openai/typing.py#L39 - - if (data.contains("dry_sequence_breakers")) { - params.sampling.dry_sequence_breakers = json_value(data, "dry_sequence_breakers", std::vector()); - if (params.sampling.dry_sequence_breakers.empty()) { - throw std::runtime_error("Error: dry_sequence_breakers must be a non-empty array of strings"); - } - } - } - - // process "json_schema" and "grammar" - if (data.contains("json_schema") && !data.contains("grammar")) { - try { - auto schema = json_value(data, "json_schema", json::object()); - SRV_DBG("JSON schema: %s\n", schema.dump(2).c_str()); - params.sampling.grammar = json_schema_to_grammar(schema); - SRV_DBG("Converted grammar: %s\n", params.sampling.grammar.c_str()); - } catch (const std::exception & e) { - throw std::runtime_error(std::string("\"json_schema\": ") + e.what()); - } - } else { - params.sampling.grammar = json_value(data, "grammar", defaults.sampling.grammar); - SRV_DBG("Grammar: %s\n", params.sampling.grammar.c_str()); - params.sampling.grammar_lazy = json_value(data, "grammar_lazy", defaults.sampling.grammar_lazy); - SRV_DBG("Grammar lazy: %s\n", params.sampling.grammar_lazy ? "true" : "false"); - } - - { - auto it = data.find("chat_format"); - if (it != data.end()) { - params.oaicompat_chat_syntax.format = static_cast(it->get()); - SRV_INF("Chat format: %s\n", common_chat_format_name(params.oaicompat_chat_syntax.format)); - } else { - params.oaicompat_chat_syntax.format = defaults.oaicompat_chat_syntax.format; - } - common_reasoning_format reasoning_format = params_base.reasoning_format; - if (data.contains("reasoning_format")) { - reasoning_format = common_reasoning_format_from_name(data.at("reasoning_format").get()); - } - params.oaicompat_chat_syntax.reasoning_format = reasoning_format; - params.oaicompat_chat_syntax.reasoning_in_content = params.stream && (reasoning_format == COMMON_REASONING_FORMAT_DEEPSEEK_LEGACY); - params.oaicompat_chat_syntax.thinking_forced_open = json_value(data, "thinking_forced_open", false); - params.oaicompat_chat_syntax.parse_tool_calls = json_value(data, "parse_tool_calls", false); - } - - { - const auto preserved_tokens = data.find("preserved_tokens"); - if (preserved_tokens != data.end()) { - for (const auto & t : *preserved_tokens) { - auto ids = common_tokenize(vocab, t.get(), /* add_special= */ false, /* parse_special= */ true); - if (ids.size() == 1) { - SRV_DBG("Preserved token: %d\n", ids[0]); - params.sampling.preserved_tokens.insert(ids[0]); - } else { - // This may happen when using a tool call style meant for a model with special tokens to preserve on a model without said tokens. - SRV_DBG("Not preserved because more than 1 token: %s\n", t.get().c_str()); - } - } - } - const auto grammar_triggers = data.find("grammar_triggers"); - if (grammar_triggers != data.end()) { - for (const auto & t : *grammar_triggers) { - server_grammar_trigger ct(t); - if (ct.value.type == COMMON_GRAMMAR_TRIGGER_TYPE_WORD) { - const auto & word = ct.value.value; - auto ids = common_tokenize(vocab, word, /* add_special= */ false, /* parse_special= */ true); - if (ids.size() == 1) { - auto token = ids[0]; - if (std::find(params.sampling.preserved_tokens.begin(), params.sampling.preserved_tokens.end(), (llama_token) token) == params.sampling.preserved_tokens.end()) { - throw std::runtime_error("Grammar trigger word should be marked as preserved token: " + word); - } - SRV_DBG("Grammar trigger token: %d (`%s`)\n", token, word.c_str()); - common_grammar_trigger trigger; - trigger.type = COMMON_GRAMMAR_TRIGGER_TYPE_TOKEN; - trigger.value = word; - trigger.token = token; - params.sampling.grammar_triggers.push_back(std::move(trigger)); - } else { - SRV_DBG("Grammar trigger word: `%s`\n", word.c_str()); - params.sampling.grammar_triggers.push_back({COMMON_GRAMMAR_TRIGGER_TYPE_WORD, word}); - } - } else { - if (ct.value.type == COMMON_GRAMMAR_TRIGGER_TYPE_PATTERN) { - SRV_DBG("Grammar trigger pattern: `%s`\n", ct.value.value.c_str()); - } else if (ct.value.type == COMMON_GRAMMAR_TRIGGER_TYPE_PATTERN_FULL) { - SRV_DBG("Grammar trigger pattern full: `%s`\n", ct.value.value.c_str()); - } else { - throw std::runtime_error("Unknown grammar trigger type"); - } - params.sampling.grammar_triggers.emplace_back(std::move(ct.value)); - } - } - } - if (params.sampling.grammar_lazy && params.sampling.grammar_triggers.empty()) { - throw std::runtime_error("Error: no triggers set for lazy grammar!"); - } - } - - { - params.sampling.logit_bias.clear(); - - const auto & logit_bias = data.find("logit_bias"); - if (logit_bias != data.end() && logit_bias->is_array()) { - const int n_vocab = llama_vocab_n_tokens(vocab); - for (const auto & el : *logit_bias) { - // TODO: we may want to throw errors here, in case "el" is incorrect - if (el.is_array() && el.size() == 2) { - float bias; - if (el[1].is_number()) { - bias = el[1].get(); - } else if (el[1].is_boolean() && !el[1].get()) { - bias = -INFINITY; - } else { - continue; - } - - if (el[0].is_number_integer()) { - llama_token tok = el[0].get(); - if (tok >= 0 && tok < n_vocab) { - params.sampling.logit_bias.push_back({tok, bias}); - } - } else if (el[0].is_string()) { - auto toks = common_tokenize(vocab, el[0].get(), false); - for (auto tok : toks) { - params.sampling.logit_bias.push_back({tok, bias}); - } - } - } - } - } else if (logit_bias != data.end() && logit_bias->is_object()) { - const int n_vocab = llama_vocab_n_tokens(vocab); - for (const auto & el : logit_bias->items()) { - float bias; - const auto & key = el.key(); - const auto & value = el.value(); - if (value.is_number()) { - bias = value.get(); - } else if (value.is_boolean() && !value.get()) { - bias = -INFINITY; - } else { - continue; - } - - char *end; - llama_token tok = strtol(key.c_str(), &end, 10); - if (*end == 0) { - if (tok >= 0 && tok < n_vocab) { - params.sampling.logit_bias.push_back({tok, bias}); - } - } else { - auto toks = common_tokenize(vocab, key, false); - for (auto tok : toks) { - params.sampling.logit_bias.push_back({tok, bias}); - } - } - } - } - - params.sampling.ignore_eos = json_value(data, "ignore_eos", params_base.sampling.ignore_eos); - if (params.sampling.ignore_eos) { - params.sampling.logit_bias.insert( - params.sampling.logit_bias.end(), - defaults.sampling.logit_bias_eog.begin(), defaults.sampling.logit_bias_eog.end()); - } - } - - { - params.antiprompt.clear(); - - const auto & stop = data.find("stop"); - if (stop != data.end() && stop->is_array()) { - for (const auto & word : *stop) { - if (!word.empty()) { - params.antiprompt.push_back(word); - } - } - } - // set reverse prompt from cli args if not set in the request - if (params.antiprompt.empty()) { - params.antiprompt = defaults.antiprompt; - } - } - - { - const auto samplers = data.find("samplers"); - if (samplers != data.end()) { - if (samplers->is_array()) { - params.sampling.samplers = common_sampler_types_from_names(*samplers, false); - } else if (samplers->is_string()){ - params.sampling.samplers = common_sampler_types_from_chars(samplers->get()); - } - } else { - params.sampling.samplers = defaults.sampling.samplers; - } - } - - std::string model_name = params_base.model_alias.empty() ? DEFAULT_OAICOMPAT_MODEL : params_base.model_alias; - params.oaicompat_model = json_value(data, "model", model_name); - - return params; - } - - // utility function - static std::unordered_set get_list_id(const std::vector & tasks) { - std::unordered_set ids(tasks.size()); - for (size_t i = 0; i < tasks.size(); i++) { - ids.insert(tasks[i].id); - } - return ids; - } -}; - -struct result_timings { - int32_t cache_n = -1; - - int32_t prompt_n = -1; - double prompt_ms; - double prompt_per_token_ms; - double prompt_per_second; - - int32_t predicted_n = -1; - double predicted_ms; - double predicted_per_token_ms; - double predicted_per_second; - - // Optional speculative metrics - only included when > 0 - int32_t draft_n = 0; - int32_t draft_n_accepted = 0; - - json to_json() const { - json base = { - {"cache_n", cache_n}, - - {"prompt_n", prompt_n}, - {"prompt_ms", prompt_ms}, - {"prompt_per_token_ms", prompt_per_token_ms}, - {"prompt_per_second", prompt_per_second}, - - {"predicted_n", predicted_n}, - {"predicted_ms", predicted_ms}, - {"predicted_per_token_ms", predicted_per_token_ms}, - {"predicted_per_second", predicted_per_second}, - }; - - if (draft_n > 0) { - base["draft_n"] = draft_n; - base["draft_n_accepted"] = draft_n_accepted; - } - - return base; - } -}; - -struct result_prompt_progress { - int32_t total = 0; - int32_t cache = 0; - int32_t processed = 0; - int64_t time_ms = 0; - - json to_json() const { - return json { - {"total", total}, - {"cache", cache}, - {"processed", processed}, - {"time_ms", time_ms}, - }; - } -}; - -struct server_task_result { - int id = -1; - int id_slot = -1; - virtual bool is_error() { - // only used by server_task_result_error - return false; - } - virtual bool is_stop() { - // only used by server_task_result_cmpl_* - return true; - } - virtual int get_index() { - return -1; - } - virtual json to_json() = 0; - virtual ~server_task_result() = default; -}; - -// using shared_ptr for polymorphism of server_task_result -using server_task_result_ptr = std::unique_ptr; - -static inline std::string stop_type_to_str(stop_type type) { - switch (type) { - case STOP_TYPE_EOS: return "eos"; - case STOP_TYPE_WORD: return "word"; - case STOP_TYPE_LIMIT: return "limit"; - default: return "none"; - } -} - -struct completion_token_output { - llama_token tok; - float prob; - std::string text_to_send; - struct prob_info { - llama_token tok; - std::string txt; - float prob; - }; - std::vector probs; - - json to_json(bool post_sampling_probs) const { - json probs_for_token = json::array(); - for (const auto & p : probs) { - std::string txt(p.txt); - txt.resize(validate_utf8(txt)); - probs_for_token.push_back(json { - {"id", p.tok}, - {"token", txt}, - {"bytes", str_to_bytes(p.txt)}, - { - post_sampling_probs ? "prob" : "logprob", - post_sampling_probs ? p.prob : logarithm(p.prob) - }, - }); - } - return probs_for_token; - } - - static json probs_vector_to_json(const std::vector & probs, bool post_sampling_probs) { - json out = json::array(); - for (const auto & p : probs) { - std::string txt(p.text_to_send); - txt.resize(validate_utf8(txt)); - out.push_back(json { - {"id", p.tok}, - {"token", txt}, - {"bytes", str_to_bytes(p.text_to_send)}, - { - post_sampling_probs ? "prob" : "logprob", - post_sampling_probs ? p.prob : logarithm(p.prob) - }, - { - post_sampling_probs ? "top_probs" : "top_logprobs", - p.to_json(post_sampling_probs) - }, - }); - } - return out; - } - - static float logarithm(float x) { - // nlohmann::json converts -inf to null, so we need to prevent that - return x == 0.0f ? std::numeric_limits::lowest() : std::log(x); - } - - static std::vector str_to_bytes(const std::string & str) { - std::vector bytes; - for (unsigned char c : str) { - bytes.push_back(c); - } - return bytes; - } -}; - -struct server_task_result_cmpl_final : server_task_result { - int index = 0; - - std::string content; - llama_tokens tokens; - - bool stream; - bool include_usage; - result_timings timings; - std::string prompt; - - bool truncated; - int32_t n_decoded; - int32_t n_prompt_tokens; - int32_t n_tokens_cached; - bool has_new_line; - std::string stopping_word; - stop_type stop = STOP_TYPE_NONE; - - bool post_sampling_probs; - std::vector probs_output; - std::vector response_fields; - - slot_params generation_params; - - // OAI-compat fields - bool verbose = false; - oaicompat_type oaicompat = OAICOMPAT_TYPE_NONE; - std::string oaicompat_model; - std::string oaicompat_cmpl_id; - common_chat_msg oaicompat_msg; - - std::vector oaicompat_msg_diffs; - - virtual int get_index() override { - return index; - } - - virtual bool is_stop() override { - return true; // in stream mode, final responses are considered stop - } - - virtual json to_json() override { - switch (oaicompat) { - case OAICOMPAT_TYPE_NONE: - return to_json_non_oaicompat(); - case OAICOMPAT_TYPE_COMPLETION: - return to_json_oaicompat(); - case OAICOMPAT_TYPE_CHAT: - return stream ? to_json_oaicompat_chat_stream() : to_json_oaicompat_chat(); - default: - GGML_ASSERT(false && "Invalid oaicompat_type"); - } - } - - json to_json_non_oaicompat() { - json res = json { - {"index", index}, - {"content", stream ? "" : content}, // in stream mode, content is already in last partial chunk - {"tokens", stream ? llama_tokens {} : tokens}, - {"id_slot", id_slot}, - {"stop", true}, - {"model", oaicompat_model}, - {"tokens_predicted", n_decoded}, - {"tokens_evaluated", n_prompt_tokens}, - {"generation_settings", generation_params.to_json()}, - {"prompt", prompt}, - {"has_new_line", has_new_line}, - {"truncated", truncated}, - {"stop_type", stop_type_to_str(stop)}, - {"stopping_word", stopping_word}, - {"tokens_cached", n_tokens_cached}, - {"timings", timings.to_json()}, - }; - if (!stream && !probs_output.empty()) { - res["completion_probabilities"] = completion_token_output::probs_vector_to_json(probs_output, post_sampling_probs); - } - return response_fields.empty() ? res : json_get_nested_values(response_fields, res); - } - - json to_json_oaicompat() { - std::time_t t = std::time(0); - json logprobs = json(nullptr); // OAI default to null - if (!stream && probs_output.size() > 0) { - logprobs = json{ - {"content", completion_token_output::probs_vector_to_json(probs_output, post_sampling_probs)}, - }; - } - json finish_reason = "length"; - if (stop == STOP_TYPE_WORD || stop == STOP_TYPE_EOS) { - finish_reason = "stop"; - } - json res = json { - {"choices", json::array({ - json{ - {"text", stream ? "" : content}, // in stream mode, content is already in last partial chunk - {"index", index}, - {"logprobs", logprobs}, - {"finish_reason", finish_reason}, - } - })}, - {"created", t}, - {"model", oaicompat_model}, - {"system_fingerprint", build_info}, - {"object", "text_completion"}, - {"usage", json { - {"completion_tokens", n_decoded}, - {"prompt_tokens", n_prompt_tokens}, - {"total_tokens", n_decoded + n_prompt_tokens} - }}, - {"id", oaicompat_cmpl_id} - }; - - // extra fields for debugging purposes - if (verbose) { - res["__verbose"] = to_json_non_oaicompat(); - } - if (timings.prompt_n >= 0) { - res.push_back({"timings", timings.to_json()}); - } - - return res; - } - - json to_json_oaicompat_chat() { - std::string finish_reason = "length"; - common_chat_msg msg; - if (!oaicompat_msg.empty()) { - msg = oaicompat_msg; - } else { - msg.role = "assistant"; - msg.content = content; - } - if (stop == STOP_TYPE_WORD || stop == STOP_TYPE_EOS) { - finish_reason = msg.tool_calls.empty() ? "stop" : "tool_calls"; - } - - json choice { - {"finish_reason", finish_reason}, - {"index", 0}, - {"message", msg.to_json_oaicompat()}, - }; - - if (!stream && probs_output.size() > 0) { - choice["logprobs"] = json{ - {"content", completion_token_output::probs_vector_to_json(probs_output, post_sampling_probs)}, - }; - } - - std::time_t t = std::time(0); - - json res = json { - {"choices", json::array({choice})}, - {"created", t}, - {"model", oaicompat_model}, - {"system_fingerprint", build_info}, - {"object", "chat.completion"}, - {"usage", json { - {"completion_tokens", n_decoded}, - {"prompt_tokens", n_prompt_tokens}, - {"total_tokens", n_decoded + n_prompt_tokens} - }}, - {"id", oaicompat_cmpl_id} - }; - - // extra fields for debugging purposes - if (verbose) { - res["__verbose"] = to_json_non_oaicompat(); - } - if (timings.prompt_n >= 0) { - res.push_back({"timings", timings.to_json()}); - } - - return res; - } - - json to_json_oaicompat_chat_stream() { - std::time_t t = std::time(0); - std::string finish_reason = "length"; - if (stop == STOP_TYPE_WORD || stop == STOP_TYPE_EOS) { - finish_reason = oaicompat_msg.tool_calls.empty() ? "stop" : "tool_calls"; - } - - json deltas = json::array(); - for (const auto & diff : oaicompat_msg_diffs) { - deltas.push_back({ - {"choices", json::array({ - json { - {"finish_reason", nullptr}, - {"index", 0}, - {"delta", common_chat_msg_diff_to_json_oaicompat(diff)}, - }, - })}, - {"created", t}, - {"id", oaicompat_cmpl_id}, - {"model", oaicompat_model}, - {"system_fingerprint", build_info}, - {"object", "chat.completion.chunk"}, - }); - } - - deltas.push_back({ - {"choices", json::array({ - json { - {"finish_reason", finish_reason}, - {"index", 0}, - {"delta", json::object()}, - }, - })}, - {"created", t}, - {"id", oaicompat_cmpl_id}, - {"model", oaicompat_model}, - {"system_fingerprint", build_info}, - {"object", "chat.completion.chunk"}, - }); - - if (include_usage) { - // OpenAI API spec for chat.completion.chunks specifies an empty `choices` array for the last chunk when including usage - // https://platform.openai.com/docs/api-reference/chat_streaming/streaming#chat_streaming/streaming-choices - deltas.push_back({ - {"choices", json::array()}, - {"created", t}, - {"id", oaicompat_cmpl_id}, - {"model", oaicompat_model}, - {"system_fingerprint", build_info}, - {"object", "chat.completion.chunk"}, - {"usage", json { - {"completion_tokens", n_decoded}, - {"prompt_tokens", n_prompt_tokens}, - {"total_tokens", n_decoded + n_prompt_tokens}, - }}, - }); - } - - if (timings.prompt_n >= 0) { - deltas.back().push_back({"timings", timings.to_json()}); - } - - // extra fields for debugging purposes - if (verbose && !deltas.empty()) { - deltas.front()["__verbose"] = to_json_non_oaicompat(); - } - - return deltas; - } -}; - -struct server_task_result_cmpl_partial : server_task_result { - int index = 0; - - std::string content; - llama_tokens tokens; - - int32_t n_decoded; - int32_t n_prompt_tokens; - - bool post_sampling_probs; - bool is_progress = false; - completion_token_output prob_output; - result_timings timings; - result_prompt_progress progress; - - // OAI-compat fields - bool verbose = false; - oaicompat_type oaicompat = OAICOMPAT_TYPE_NONE; - std::string oaicompat_model; - std::string oaicompat_cmpl_id; - std::vector oaicompat_msg_diffs; - - virtual int get_index() override { - return index; - } - - virtual bool is_stop() override { - return false; // in stream mode, partial responses are not considered stop - } - - virtual json to_json() override { - switch (oaicompat) { - case OAICOMPAT_TYPE_NONE: - return to_json_non_oaicompat(); - case OAICOMPAT_TYPE_COMPLETION: - return to_json_oaicompat(); - case OAICOMPAT_TYPE_CHAT: - return to_json_oaicompat_chat(); - default: - GGML_ASSERT(false && "Invalid oaicompat_type"); - } - } - - json to_json_non_oaicompat() { - // non-OAI-compat JSON - json res = json { - {"index", index}, - {"content", content}, - {"tokens", tokens}, - {"stop", false}, - {"id_slot", id_slot}, - {"tokens_predicted", n_decoded}, - {"tokens_evaluated", n_prompt_tokens}, - }; - // populate the timings object when needed (usually for the last response or with timings_per_token enabled) - if (timings.prompt_n > 0) { - res.push_back({"timings", timings.to_json()}); - } - if (is_progress) { - res.push_back({"prompt_progress", progress.to_json()}); - } - if (!prob_output.probs.empty()) { - res["completion_probabilities"] = completion_token_output::probs_vector_to_json({prob_output}, post_sampling_probs); - } - return res; - } - - json to_json_oaicompat() { - std::time_t t = std::time(0); - json logprobs = json(nullptr); // OAI default to null - if (prob_output.probs.size() > 0) { - logprobs = json{ - {"content", completion_token_output::probs_vector_to_json({prob_output}, post_sampling_probs)}, - }; - } - json res = json { - {"choices", json::array({ - json{ - {"text", content}, - {"index", index}, - {"logprobs", logprobs}, - {"finish_reason", nullptr}, - } - })}, - {"created", t}, - {"model", oaicompat_model}, - {"system_fingerprint", build_info}, - {"object", "text_completion"}, - {"id", oaicompat_cmpl_id} - }; - - // extra fields for debugging purposes - if (verbose) { - res["__verbose"] = to_json_non_oaicompat(); - } - if (timings.prompt_n >= 0) { - res.push_back({"timings", timings.to_json()}); - } - if (is_progress) { - res.push_back({"prompt_progress", progress.to_json()}); - } - - return res; - } - - json to_json_oaicompat_chat() { - bool first = n_decoded == 1; - std::time_t t = std::time(0); - json choices; - - std::vector deltas; - auto add_delta = [&](const json & delta) { - deltas.push_back({ - {"choices", json::array({ - json { - {"finish_reason", nullptr}, - {"index", 0}, - {"delta", delta}, - }, - })}, - {"created", t}, - {"id", oaicompat_cmpl_id}, - {"model", oaicompat_model}, - {"system_fingerprint", build_info}, - {"object", "chat.completion.chunk"}, - }); - }; - // We have to send an initial update to conform to openai behavior - if (first || is_progress) { - add_delta({ - {"role", "assistant"}, - {"content", nullptr}, - }); - } - - for (const auto & diff : oaicompat_msg_diffs) { - add_delta(common_chat_msg_diff_to_json_oaicompat(diff)); - } - - if (!deltas.empty()) { - auto & last_json = deltas[deltas.size() - 1]; - GGML_ASSERT(last_json.at("choices").size() >= 1); - - if (prob_output.probs.size() > 0) { - last_json.at("choices").at(0)["logprobs"] = json { - {"content", completion_token_output::probs_vector_to_json({prob_output}, post_sampling_probs)}, - }; - } - - if (timings.prompt_n >= 0) { - last_json.push_back({"timings", timings.to_json()}); - } - if (is_progress) { - last_json.push_back({"prompt_progress", progress.to_json()}); - } - } - - return deltas; - } -}; - -struct server_task_result_embd : server_task_result { - int index = 0; - std::vector> embedding; - - int32_t n_tokens; - - // OAI-compat fields - oaicompat_type oaicompat = OAICOMPAT_TYPE_NONE; - - virtual int get_index() override { - return index; - } - - virtual json to_json() override { - return oaicompat == OAICOMPAT_TYPE_EMBEDDING - ? to_json_oaicompat() - : to_json_non_oaicompat(); - } - - json to_json_non_oaicompat() { - return json { - {"index", index}, - {"embedding", embedding}, - }; - } - - json to_json_oaicompat() { - return json { - {"index", index}, - {"embedding", embedding[0]}, - {"tokens_evaluated", n_tokens}, - }; - } -}; - -struct server_task_result_rerank : server_task_result { - int index = 0; - float score = -1e6; - - int32_t n_tokens; - - virtual int get_index() override { - return index; - } - - virtual json to_json() override { - return json { - {"index", index}, - {"score", score}, - {"tokens_evaluated", n_tokens}, - }; - } -}; - -// this function maybe used outside of server_task_result_error -static json format_error_response(const std::string & message, const enum error_type type) { - std::string type_str; - int code = 500; - switch (type) { - case ERROR_TYPE_INVALID_REQUEST: - type_str = "invalid_request_error"; - code = 400; - break; - case ERROR_TYPE_AUTHENTICATION: - type_str = "authentication_error"; - code = 401; - break; - case ERROR_TYPE_NOT_FOUND: - type_str = "not_found_error"; - code = 404; - break; - case ERROR_TYPE_SERVER: - type_str = "server_error"; - code = 500; - break; - case ERROR_TYPE_PERMISSION: - type_str = "permission_error"; - code = 403; - break; - case ERROR_TYPE_NOT_SUPPORTED: - type_str = "not_supported_error"; - code = 501; - break; - case ERROR_TYPE_UNAVAILABLE: - type_str = "unavailable_error"; - code = 503; - break; - case ERROR_TYPE_EXCEED_CONTEXT_SIZE: - type_str = "exceed_context_size_error"; - code = 400; - break; - } - return json { - {"code", code}, - {"message", message}, - {"type", type_str}, - }; -} - -struct server_task_result_error : server_task_result { - int index = 0; - error_type err_type = ERROR_TYPE_SERVER; - std::string err_msg; - - // for ERROR_TYPE_EXCEED_CONTEXT_SIZE - int32_t n_prompt_tokens = 0; - int32_t n_ctx = 0; - - virtual bool is_error() override { - return true; - } - - virtual json to_json() override { - json res = format_error_response(err_msg, err_type); - if (err_type == ERROR_TYPE_EXCEED_CONTEXT_SIZE) { - res["n_prompt_tokens"] = n_prompt_tokens; - res["n_ctx"] = n_ctx; - } - return res; - } -}; - -struct server_task_result_metrics : server_task_result { - int n_idle_slots; - int n_processing_slots; - int n_tasks_deferred; - int64_t t_start; - - // TODO: somehow reuse server_metrics in the future, instead of duplicating the fields - uint64_t n_prompt_tokens_processed_total = 0; - uint64_t t_prompt_processing_total = 0; - uint64_t n_tokens_predicted_total = 0; - uint64_t t_tokens_generation_total = 0; - - uint64_t n_tokens_max = 0; - - uint64_t n_prompt_tokens_processed = 0; - uint64_t t_prompt_processing = 0; - - uint64_t n_tokens_predicted = 0; - uint64_t t_tokens_generation = 0; - - uint64_t n_decode_total = 0; - uint64_t n_busy_slots_total = 0; - - // while we can also use std::vector this requires copying the slot object which can be quite messy - // therefore, we use json to temporarily store the slot.to_json() result - json slots_data = json::array(); - - virtual json to_json() override { - return json { - { "idle", n_idle_slots }, - { "processing", n_processing_slots }, - { "deferred", n_tasks_deferred }, - { "t_start", t_start }, - - { "n_prompt_tokens_processed_total", n_prompt_tokens_processed_total }, - { "t_tokens_generation_total", t_tokens_generation_total }, - { "n_tokens_predicted_total", n_tokens_predicted_total }, - { "t_prompt_processing_total", t_prompt_processing_total }, - - { "n_tokens_max", n_tokens_max }, - - { "n_prompt_tokens_processed", n_prompt_tokens_processed }, - { "t_prompt_processing", t_prompt_processing }, - { "n_tokens_predicted", n_tokens_predicted }, - { "t_tokens_generation", t_tokens_generation }, - - { "n_decode_total", n_decode_total }, - { "n_busy_slots_total", n_busy_slots_total }, - - { "slots", slots_data }, - }; - } -}; - -struct server_task_result_slot_save_load : server_task_result { - std::string filename; - bool is_save; // true = save, false = load - - size_t n_tokens; - size_t n_bytes; - double t_ms; - - virtual json to_json() override { - if (is_save) { - return json { - { "id_slot", id_slot }, - { "filename", filename }, - { "n_saved", n_tokens }, - { "n_written", n_bytes }, - { "timings", { - { "save_ms", t_ms } - }}, - }; - } - - return json { - { "id_slot", id_slot }, - { "filename", filename }, - { "n_restored", n_tokens }, - { "n_read", n_bytes }, - { "timings", { - { "restore_ms", t_ms } - }}, - }; - } -}; - -struct server_task_result_slot_erase : server_task_result { - size_t n_erased; - - virtual json to_json() override { - return json { - { "id_slot", id_slot }, - { "n_erased", n_erased }, - }; - } -}; - -struct server_task_result_apply_lora : server_task_result { - virtual json to_json() override { - return json {{ "success", true }}; - } -}; - -struct server_prompt_checkpoint { - llama_pos pos_min; - llama_pos pos_max; - - std::vector data; - - size_t size() const { - return data.size(); - } +// state diagram: https://github.com/ggml-org/llama.cpp/pull/9283 +enum slot_state { + SLOT_STATE_IDLE, + SLOT_STATE_STARTED, // TODO: this state is only used for setting up the initial prompt processing; maybe merge it with launch_slot_with_task in the future + SLOT_STATE_PROCESSING_PROMPT, + SLOT_STATE_DONE_PROMPT, + SLOT_STATE_GENERATING, }; -struct server_prompt { - server_tokens tokens; - - std::vector data; - - std::list checkpoints; - - size_t size() const { - size_t res = data.size(); - - for (const auto & checkpoint : checkpoints) { - res += checkpoint.size(); - } - - return res; - } - - int n_tokens() const { - return tokens.size(); - } +enum server_state { + SERVER_STATE_LOADING_MODEL, // Server is starting up, model not fully loaded yet + SERVER_STATE_READY, // Server is ready and model is loaded }; -struct server_prompt_cache { - server_prompt_cache(int32_t limit_size_mib, size_t limit_tokens) { - this->limit_size = 1024ull*1024ull*(limit_size_mib < 0 ? 0 : limit_size_mib); - this->limit_tokens = limit_tokens; - } - - std::list states; - - // in bytes, 0 = no limit - size_t limit_size = 0; - - // in tokens, 0 = no limit - size_t limit_tokens = 0; - - size_t size() const { - size_t res = 0; - - for (const auto & state : states) { - res += state.size(); - } - - return res; - } - - size_t n_tokens() const { - size_t res = 0; - - for (const auto & state : states) { - res += state.n_tokens(); - } - - return res; - } - - server_prompt * alloc(const server_prompt & prompt, size_t state_size) { - // first check if the current state is contained fully in the cache - for (auto it = states.begin(); it != states.end(); ++it) { - const int cur_lcp_len = it->tokens.get_common_prefix(prompt.tokens); - - if (cur_lcp_len == (int) prompt.tokens.size()) { - SRV_WRN("%s", " - prompt is already in the cache, skipping\n"); - return nullptr; - } - } - - // next, remove any cached prompts that are fully contained in the current prompt - for (auto it = states.begin(); it != states.end();) { - const int len = it->tokens.get_common_prefix(prompt.tokens); - - if (len == (int) it->tokens.size()) { - SRV_WRN(" - removing obsolete cached prompt with length %d\n", len); - - it = states.erase(it); - } else { - ++it; - } - } - - std::vector state_data; - - // check if we can allocate enough memory for the new state - try { - state_data.resize(state_size); - } catch (const std::bad_alloc & e) { - SRV_ERR("failed to allocate memory for prompt cache state: %s\n", e.what()); - - limit_size = std::max(1, 0.4*size()); - - SRV_WRN(" - cache size limit reduced to %.3f MiB\n", limit_size / (1024.0 * 1024.0)); - - update(); - - return nullptr; - } - - // TODO: for some reason we can't copy server_tokens, so we have to do this workaround - auto & cur = states.emplace_back(); - cur = { - /*.tokens =*/ server_tokens(prompt.tokens.get_text_tokens(), false), - /*.data =*/ std::move(state_data), - /*.checkpoints =*/ prompt.checkpoints, - }; - - return &cur; - } - - bool load(server_prompt & prompt, const server_tokens & tokens_new, llama_context * ctx, int32_t id_slot) { - const int lcp_best = prompt.tokens.get_common_prefix(tokens_new); - - float f_keep_best = float(lcp_best) / prompt.tokens.size(); - float sim_best = float(lcp_best) / tokens_new.size(); - - SRV_WRN(" - looking for better prompt, base f_keep = %.3f, sim = %.3f\n", f_keep_best, sim_best); - - auto it_best = states.end(); - - // find the most similar cached prompt, that would also preserve the most context - for (auto it = states.begin(); it != states.end(); ++it) { - const int lcp_cur = it->tokens.get_common_prefix(tokens_new); - - const float f_keep_cur = float(lcp_cur) / it->tokens.size(); - const float sim_cur = float(lcp_cur) / tokens_new.size(); - - // don't trash large prompts - if (f_keep_cur < 0.25f) { - continue; - } - - if (f_keep_best < f_keep_cur && sim_best < sim_cur) { - f_keep_best = f_keep_cur; - sim_best = sim_cur; - - it_best = it; - } - } - - if (it_best != states.end()) { - SRV_WRN(" - found better prompt with f_keep = %.3f, sim = %.3f\n", f_keep_best, sim_best); - - const size_t size = it_best->data.size(); - const size_t n = llama_state_seq_set_data_ext(ctx, it_best->data.data(), size, id_slot, 0); - if (n != size) { - SRV_WRN("failed to restore state with size %zu\n", size); - - return false; - } - - it_best->data.clear(); - it_best->data.shrink_to_fit(); - - prompt = std::move(*it_best); - - states.erase(it_best); - } - - return true; +static bool server_task_type_need_embd(server_task_type task_type) { + switch (task_type) { + case SERVER_TASK_TYPE_EMBEDDING: + case SERVER_TASK_TYPE_RERANK: + return true; + default: + return false; } +} - void update() { - if (limit_size > 0) { - // always keep at least one state, regardless of the limits - while (states.size() > 1 && size() > limit_size) { - if (states.empty()) { - break; - } - - SRV_WRN(" - cache size limit reached, removing oldest entry (size = %.3f MiB)\n", states.front().size() / (1024.0 * 1024.0)); - - states.pop_front(); - } - } - - // average size per token - const float size_per_token = std::max(1.0f, float(size()) / (std::max(1, n_tokens()))); - - // dynamically increase the token limit if it can fit in the memory limit - const size_t limit_tokens_cur = limit_size > 0 ? std::max(limit_tokens, limit_size/size_per_token) : limit_tokens; - - if (limit_tokens > 0) { - while (states.size() > 1 && n_tokens() > limit_tokens_cur) { - if (states.empty()) { - break; - } - - SRV_WRN(" - cache token limit (%zu, est: %zu) reached, removing oldest entry (size = %.3f MiB)\n", - limit_tokens, limit_tokens_cur, states.front().size() / (1024.0 * 1024.0)); - - states.pop_front(); - } - } - - SRV_WRN(" - cache state: %zu prompts, %.3f MiB (limits: %.3f MiB, %zu tokens, %zu est)\n", - states.size(), size() / (1024.0 * 1024.0), limit_size / (1024.0 * 1024.0), limit_tokens, limit_tokens_cur); - - for (const auto & state : states) { - SRV_WRN(" - prompt %p: %7d tokens, checkpoints: %2zu, %9.3f MiB\n", - (const void *)&state, state.n_tokens(), state.checkpoints.size(), state.size() / (1024.0 * 1024.0)); - } +static bool server_task_type_need_logits(server_task_type task_type) { + switch (task_type) { + case SERVER_TASK_TYPE_COMPLETION: + case SERVER_TASK_TYPE_INFILL: + return true; + default: + return false; } -}; +} struct server_slot { int id; @@ -2022,303 +468,6 @@ struct server_metrics { } }; -struct server_queue { - int id = 0; - bool running; - - // queues - std::deque queue_tasks; - std::deque queue_tasks_deferred; - - std::mutex mutex_tasks; - std::condition_variable condition_tasks; - - // callback functions - std::function callback_new_task; - std::function callback_update_slots; - - // Add a new task to the end of the queue - int post(server_task && task, bool front = false) { - std::unique_lock lock(mutex_tasks); - GGML_ASSERT(task.id != -1); - // if this is cancel task make sure to clean up pending tasks - if (task.type == SERVER_TASK_TYPE_CANCEL) { - cleanup_pending_task(task.id_target); - } - const int task_id = task.id; - QUE_DBG("new task, id = %d, front = %d\n", task_id, front); - if (front) { - queue_tasks.push_front(std::move(task)); - } else { - queue_tasks.push_back(std::move(task)); - } - condition_tasks.notify_one(); - return task_id; - } - - // multi-task version of post() - int post(std::vector && tasks, bool front = false) { - std::unique_lock lock(mutex_tasks); - for (auto & task : tasks) { - if (task.id == -1) { - task.id = id++; - } - // if this is cancel task make sure to clean up pending tasks - if (task.type == SERVER_TASK_TYPE_CANCEL) { - cleanup_pending_task(task.id_target); - } - QUE_DBG("new task, id = %d/%d, front = %d\n", task.id, (int) tasks.size(), front); - if (front) { - queue_tasks.push_front(std::move(task)); - } else { - queue_tasks.push_back(std::move(task)); - } - } - condition_tasks.notify_one(); - return 0; - } - - // Add a new task, but defer until one slot is available - void defer(server_task && task) { - std::unique_lock lock(mutex_tasks); - QUE_DBG("defer task, id = %d\n", task.id); - queue_tasks_deferred.push_back(std::move(task)); - condition_tasks.notify_one(); - } - - // Get the next id for creating a new task - int get_new_id() { - std::unique_lock lock(mutex_tasks); - int new_id = id++; - return new_id; - } - - // Register function to process a new task - void on_new_task(std::function callback) { - callback_new_task = std::move(callback); - } - - // Register the function to be called when all slots data is ready to be processed - void on_update_slots(std::function callback) { - callback_update_slots = std::move(callback); - } - - // Call when the state of one slot is changed, it will move one task from deferred to main queue - void pop_deferred_task() { - std::unique_lock lock(mutex_tasks); - if (!queue_tasks_deferred.empty()) { - queue_tasks.emplace_front(std::move(queue_tasks_deferred.front())); - queue_tasks_deferred.pop_front(); - } - condition_tasks.notify_one(); - } - - // end the start_loop routine - void terminate() { - std::unique_lock lock(mutex_tasks); - running = false; - condition_tasks.notify_all(); - } - - /** - * Main loop consists of these steps: - * - Wait until a new task arrives - * - Process the task (i.e. maybe copy data into slot) - * - Check if multitask is finished - * - Update all slots - */ - void start_loop() { - running = true; - - while (true) { - QUE_DBG("%s", "processing new tasks\n"); - - while (true) { - std::unique_lock lock(mutex_tasks); - if (!running) { - QUE_DBG("%s", "terminate\n"); - return; - } - if (queue_tasks.empty()) { - lock.unlock(); - break; - } - server_task task = std::move(queue_tasks.front()); - queue_tasks.pop_front(); - lock.unlock(); - - QUE_DBG("processing task, id = %d\n", task.id); - callback_new_task(std::move(task)); - } - - // all tasks in the current loop is processed, slots data is now ready - QUE_DBG("%s", "update slots\n"); - - callback_update_slots(); - - QUE_DBG("%s", "waiting for new tasks\n"); - { - std::unique_lock lock(mutex_tasks); - if (!running) { - QUE_DBG("%s", "terminate\n"); - return; - } - if (queue_tasks.empty()) { - condition_tasks.wait(lock, [&]{ - return (!queue_tasks.empty() || !running); - }); - } - } - } - } - -private: - void cleanup_pending_task(int id_target) { - // no need lock because this is called exclusively by post() - auto rm_func = [id_target](const server_task & task) { - return task.id == id_target; - }; - queue_tasks.erase( - std::remove_if(queue_tasks.begin(), queue_tasks.end(), rm_func), - queue_tasks.end()); - queue_tasks_deferred.erase( - std::remove_if(queue_tasks_deferred.begin(), queue_tasks_deferred.end(), rm_func), - queue_tasks_deferred.end()); - } -}; - -struct server_response { - bool running = true; - - // for keeping track of all tasks waiting for the result - std::unordered_set waiting_task_ids; - - // the main result queue (using ptr for polymorphism) - std::vector queue_results; - - std::mutex mutex_results; - std::condition_variable condition_results; - - // add the id_task to the list of tasks waiting for response - void add_waiting_task_id(int id_task) { - SRV_DBG("add task %d to waiting list. current waiting = %d (before add)\n", id_task, (int) waiting_task_ids.size()); - - std::unique_lock lock(mutex_results); - waiting_task_ids.insert(id_task); - } - - void add_waiting_tasks(const std::vector & tasks) { - std::unique_lock lock(mutex_results); - - for (const auto & task : tasks) { - SRV_DBG("add task %d to waiting list. current waiting = %d (before add)\n", task.id, (int) waiting_task_ids.size()); - waiting_task_ids.insert(task.id); - } - } - - // when the request is finished, we can remove task associated with it - void remove_waiting_task_id(int id_task) { - SRV_DBG("remove task %d from waiting list. current waiting = %d (before remove)\n", id_task, (int) waiting_task_ids.size()); - - std::unique_lock lock(mutex_results); - waiting_task_ids.erase(id_task); - // make sure to clean up all pending results - queue_results.erase( - std::remove_if(queue_results.begin(), queue_results.end(), [id_task](const server_task_result_ptr & res) { - return res->id == id_task; - }), - queue_results.end()); - } - - void remove_waiting_task_ids(const std::unordered_set & id_tasks) { - std::unique_lock lock(mutex_results); - - for (const auto & id_task : id_tasks) { - SRV_DBG("remove task %d from waiting list. current waiting = %d (before remove)\n", id_task, (int) waiting_task_ids.size()); - waiting_task_ids.erase(id_task); - } - } - - // This function blocks the thread until there is a response for one of the id_tasks - server_task_result_ptr recv(const std::unordered_set & id_tasks) { - while (true) { - std::unique_lock lock(mutex_results); - condition_results.wait(lock, [&]{ - if (!running) { - SRV_DBG("%s : queue result stop\n", __func__); - std::terminate(); // we cannot return here since the caller is HTTP code - } - return !queue_results.empty(); - }); - - for (size_t i = 0; i < queue_results.size(); i++) { - if (id_tasks.find(queue_results[i]->id) != id_tasks.end()) { - server_task_result_ptr res = std::move(queue_results[i]); - queue_results.erase(queue_results.begin() + i); - return res; - } - } - } - - // should never reach here - } - - // same as recv(), but have timeout in seconds - // if timeout is reached, nullptr is returned - server_task_result_ptr recv_with_timeout(const std::unordered_set & id_tasks, int timeout) { - while (true) { - std::unique_lock lock(mutex_results); - - for (int i = 0; i < (int) queue_results.size(); i++) { - if (id_tasks.find(queue_results[i]->id) != id_tasks.end()) { - server_task_result_ptr res = std::move(queue_results[i]); - queue_results.erase(queue_results.begin() + i); - return res; - } - } - - std::cv_status cr_res = condition_results.wait_for(lock, std::chrono::seconds(timeout)); - if (!running) { - SRV_DBG("%s : queue result stop\n", __func__); - std::terminate(); // we cannot return here since the caller is HTTP code - } - if (cr_res == std::cv_status::timeout) { - return nullptr; - } - } - - // should never reach here - } - - // single-task version of recv() - server_task_result_ptr recv(int id_task) { - std::unordered_set id_tasks = {id_task}; - return recv(id_tasks); - } - - // Send a new result to a waiting id_task - void send(server_task_result_ptr && result) { - SRV_DBG("sending result for task id = %d\n", result->id); - - std::unique_lock lock(mutex_results); - for (const auto & id_task : waiting_task_ids) { - if (result->id == id_task) { - SRV_DBG("task id = %d pushed to result queue\n", result->id); - - queue_results.emplace_back(std::move(result)); - condition_results.notify_all(); - return; - } - } - } - - // terminate the waiting loop - void terminate() { - running = false; - condition_results.notify_all(); - } -}; - struct server_context { common_params params_base; @@ -3323,7 +1472,7 @@ struct server_context { res->slots_data = std::move(slots_data); res->n_idle_slots = n_idle_slots; res->n_processing_slots = n_processing_slots; - res->n_tasks_deferred = queue_tasks.queue_tasks_deferred.size(); + res->n_tasks_deferred = queue_tasks.queue_tasks_deferred_size(); res->t_start = metrics.t_start; res->n_prompt_tokens_processed_total = metrics.n_prompt_tokens_processed_total; @@ -4645,7 +2794,7 @@ struct server_routes { json default_generation_settings_for_props; { - slot_params params; + task_params params; params.sampling = ctx_server.params_base.sampling; @@ -4784,7 +2933,7 @@ struct server_routes { std::string prompt = json_value(data, "prompt", std::string()); std::vector tokenized_prompts = tokenize_input_prompts(ctx_server.vocab, ctx_server.mctx, prompt, false, true); SRV_DBG("creating infill tasks, n_prompts = %d\n", (int) tokenized_prompts.size()); - data["prompt"] = format_infill( + data["prompt"] = format_prompt_infill( ctx_server.vocab, data.at("input_prefix"), data.at("input_suffix"), @@ -4939,8 +3088,7 @@ struct server_routes { } } - const json data = format_tokenizer_response(tokens_response); - res->ok(data); + res->ok(json{{"tokens", std::move(tokens_response)}}); return res; }; @@ -4951,11 +3099,10 @@ struct server_routes { std::string content; if (body.count("tokens") != 0) { const llama_tokens tokens = body.at("tokens"); - content = tokens_to_str(ctx_server.ctx, tokens.cbegin(), tokens.cend()); + content = tokens_to_str(ctx_server.ctx, tokens); } - const json data = format_detokenized_response(content); - res->ok(data); + res->ok(json{{"content", std::move(content)}}); return res; }; @@ -5009,7 +3156,7 @@ struct server_routes { std::vector tasks; tasks.reserve(documents.size()); for (size_t i = 0; i < documents.size(); i++) { - auto tmp = format_rerank(ctx_server.model, ctx_server.vocab, ctx_server.mctx, query, documents[i]); + auto tmp = format_prompt_rerank(ctx_server.model, ctx_server.vocab, ctx_server.mctx, query, documents[i]); server_task task = server_task(SERVER_TASK_TYPE_RERANK); task.id = ctx_server.queue_tasks.get_new_id(); task.index = i; @@ -5460,10 +3607,10 @@ struct server_routes { } }; -std::function shutdown_handler; -std::atomic_flag is_terminating = ATOMIC_FLAG_INIT; +static std::function shutdown_handler; +static std::atomic_flag is_terminating = ATOMIC_FLAG_INIT; -inline void signal_handler(int signal) { +static inline void signal_handler(int signal) { if (is_terminating.test_and_set()) { // in case it hangs, we can force terminate the server by hitting Ctrl+C twice // this is for better developer experience, we can remove when the server is stable enough @@ -5632,6 +3779,7 @@ int main(int argc, char ** argv) { ctx_server.queue_tasks.terminate(); }; + // TODO: refactor in common/console #if defined (__unix__) || (defined (__APPLE__) && defined (__MACH__)) struct sigaction sigint_action; sigint_action.sa_handler = signal_handler; From b61de2b2df4ff07e6d6de96320fb311d96908b7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sigbj=C3=B8rn=20Skj=C3=A6ret?= Date: Mon, 24 Nov 2025 15:50:55 +0100 Subject: [PATCH 096/197] convert : allow quantizing lora again (#17453) --- convert_hf_to_gguf.py | 2 +- convert_lora_to_gguf.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/convert_hf_to_gguf.py b/convert_hf_to_gguf.py index 6cbaee03dfd..d24a4682f3d 100755 --- a/convert_hf_to_gguf.py +++ b/convert_hf_to_gguf.py @@ -565,7 +565,7 @@ def prepare_tensors(self): gguf.MODEL_TENSOR.ALTUP_PREDICT_COEF, ) ) - or not new_name.endswith(".weight") + or new_name[-7:] not in (".weight", ".lora_a", ".lora_b") ): data_qtype = gguf.GGMLQuantizationType.F32 diff --git a/convert_lora_to_gguf.py b/convert_lora_to_gguf.py index 57c6cd0df1d..b0adde8a8b4 100755 --- a/convert_lora_to_gguf.py +++ b/convert_lora_to_gguf.py @@ -242,7 +242,7 @@ def parse_args() -> argparse.Namespace: help="path to write to; default: based on input. {ftype} will be replaced by the outtype.", ) parser.add_argument( - "--outtype", type=str, choices=["f32", "f16", "bf16", "q8_0", "auto"], default="f16", + "--outtype", type=str, choices=["f32", "f16", "bf16", "q8_0", "auto"], default="f32", help="output format - use f32 for float32, f16 for float16, bf16 for bfloat16, q8_0 for Q8_0, auto for the highest-fidelity 16-bit float type depending on the first loaded tensor type", ) parser.add_argument( From 0543f928a3ae576e6e16d3bbf02c0bf9fddba688 Mon Sep 17 00:00:00 2001 From: "Jiacheng (Jason) Chen" <76919340+jiachengjason@users.noreply.github.com> Date: Mon, 24 Nov 2025 14:00:10 -0500 Subject: [PATCH 097/197] HIP: WMMA-MMQ kernels for RDNA 4 (#17156) * first commit naive test to enable mmq for RDNA4 * adding appropriate WMMA instructions * git rebase on top of master: fixing the correctness of the mat mul operations, updating layout mappings for RDNA4 * clean up merge conflicts * add comments and code clean up * PR clean up, addressed comments * enable MMQ fallback on RDNA4 * addressed comments: add guards in load generic, separate wmma branch for use_mmq function * Revert build-xcframework.sh * Formating: remove trailing whitespace * revert CMake files * clean up after rebase: remove duplicated change, revert cmake files * clean up after rebase: revert changes from build-xcframework.sh * clean up: remove extra space line in mma.cuh * Revert "clean up: remove extra space line in mma.cuh" This reverts commit b39ed57c4529906466bd0bc7c2a86e08fc2f8bee. --- ggml/src/ggml-cuda/mma.cuh | 131 ++++++++--- ggml/src/ggml-cuda/mmq.cu | 8 +- ggml/src/ggml-cuda/mmq.cuh | 437 +++++++++++++++++++++++++------------ 3 files changed, 408 insertions(+), 168 deletions(-) diff --git a/ggml/src/ggml-cuda/mma.cuh b/ggml/src/ggml-cuda/mma.cuh index c3c4b779965..caa08b360b5 100644 --- a/ggml/src/ggml-cuda/mma.cuh +++ b/ggml/src/ggml-cuda/mma.cuh @@ -73,34 +73,7 @@ namespace ggml_cuda_mma { static constexpr int I = I_; static constexpr int J = J_; -#if defined(GGML_USE_HIP) -#if defined(RDNA4) - static constexpr int ne = I * J / 32; - T x[ne] = {0}; - - static constexpr __device__ bool supported() { - if (I == 16 && J == 16) return true; - return false; - } - - static __device__ __forceinline__ int get_i(const int l) { - if constexpr (I == 16 && J == 16) { - return 8 * (threadIdx.x / 16) + l; - } else { - NO_DEVICE_CODE; - return -1; - } - } - - static __device__ __forceinline__ int get_j(const int l) { - if constexpr (I == 16 && J == 16) { - return threadIdx.x % 16; - } else { - NO_DEVICE_CODE; - return -1; - } - } -#else +#if defined(AMD_MFMA_AVAILABLE) static constexpr int ne = I * J / 64; T x[ne] = {0}; @@ -146,7 +119,6 @@ namespace ggml_cuda_mma { return -1; } } -#endif // defined(RDNA4) #elif __CUDA_ARCH__ == GGML_CUDA_CC_VOLTA static constexpr int ne = I * J / 32; T x[ne] = {0}; @@ -177,6 +149,34 @@ namespace ggml_cuda_mma { return -1; } } +#elif defined(AMD_WMMA_AVAILABLE) +#if defined(RDNA4) + static constexpr int ne = I * J / 32; + T x[ne] = {0}; + + static constexpr __device__ bool supported() { + if (I == 16 && J == 16) return true; + return false; + } + + static __device__ __forceinline__ int get_i(const int l) { + if constexpr (I == 16 && J == 16) { + return 8 * (threadIdx.x / 16) + l; + } else { + NO_DEVICE_CODE; + return -1; + } + } + + static __device__ __forceinline__ int get_j(const int l) { + if constexpr (I == 16 && J == 16) { + return threadIdx.x % 16; + } else { + NO_DEVICE_CODE; + return -1; + } + } +#endif #else static constexpr int ne = I * J / 32; T x[ne] = {0}; @@ -437,7 +437,20 @@ namespace ggml_cuda_mma { xi[0] = xs[0]; } #elif defined(AMD_WMMA_AVAILABLE) - ggml_cuda_memcpy_1(t.x, xs0 + t.get_i(0) * stride + t.get_j(0)); + if constexpr (I == 16 && J == 4) { + int64_t * xi = (int64_t *) t.x; + const int64_t * xs = (int64_t *) ((const int *) xs0 + (threadIdx.x % t.I) * stride + 2 * (threadIdx.x / t.I)); + xi[0] = xs[0]; + }else if constexpr (I == 16 && J == 8) { + int64_t * xi = (int64_t *) t.x; + const int64_t * xs = (int64_t *) ((const int *) xs0 + (threadIdx.x % t.I) * stride + 4 * (threadIdx.x / t.I)); + xi[0] = xs[0]; + + const int64_t * xs1 = (int64_t *) ((const int *) xs0 + (threadIdx.x % t.I) * stride + 4 * (threadIdx.x / t.I) + 2); + xi[1] = xs1[0]; + }else{ + NO_DEVICE_CODE; + } #else #pragma unroll for (int l = 0; l < t.ne; ++l) { @@ -772,6 +785,36 @@ namespace ggml_cuda_mma { acc[0], 0, 0, 0); #endif // defined(CDNA3) + +#elif defined(AMD_WMMA_AVAILABLE) + using int32x2_t = __attribute__((__vector_size__(2 * sizeof(int)))) int; + int32x2_t * a_vec = (int32x2_t *) A.x; + int32x2_t * b_vec = (int32x2_t *) B.x; + + using int32x8_t = __attribute__((__vector_size__(8 * sizeof(int)))) int; + int32x8_t * acc = (int32x8_t *) D.x; + +#if defined(RDNA4) + + acc[0] = __builtin_amdgcn_wmma_i32_16x16x16_iu8_w32_gfx12( + true, + a_vec[0], + true, + b_vec[0], + acc[0], + true + ); + + acc[0] = __builtin_amdgcn_wmma_i32_16x16x16_iu8_w32_gfx12( + true, + a_vec[1], + true, + b_vec[1], + acc[0], + true + ); +#endif // defined(RDNA4) + #else GGML_UNUSED_VARS(D, A, B); NO_DEVICE_CODE; @@ -798,6 +841,7 @@ namespace ggml_cuda_mma { acc[0], 0, 0, 0); #endif // defined(CDNA3) + #else GGML_UNUSED_VARS(D, A, B); NO_DEVICE_CODE; @@ -842,4 +886,31 @@ namespace ggml_cuda_mma { mma(D16[1], A16[1], B); #endif // __CUDA_ARCH__ >= GGML_CUDA_CC_AMPERE } + +static __device__ __forceinline__ void mma( + tile<16, 16, int> & D, const tile<16, 4, int> & A, const tile<16, 4, int> & B) { +#if defined(AMD_WMMA_AVAILABLE) + using int32x2_t = __attribute__((__vector_size__(2 * sizeof(int)))) int; + int32x2_t * a_vec = (int32x2_t *) A.x; + int32x2_t * b_vec = (int32x2_t *) B.x; + + using int32x8_t = __attribute__((__vector_size__(8 * sizeof(int)))) int; + int32x8_t * acc = (int32x8_t *) D.x; + + acc[0] = __builtin_amdgcn_wmma_i32_16x16x16_iu8_w32_gfx12( + true, + a_vec[0], + true, + b_vec[0], + acc[0], + false + ); +#else + GGML_UNUSED(D); + GGML_UNUSED(A); + GGML_UNUSED(B); + NO_DEVICE_CODE; +#endif + } } + diff --git a/ggml/src/ggml-cuda/mmq.cu b/ggml/src/ggml-cuda/mmq.cu index a2c8760abea..03ceba874d8 100644 --- a/ggml/src/ggml-cuda/mmq.cu +++ b/ggml/src/ggml-cuda/mmq.cu @@ -306,5 +306,11 @@ bool ggml_cuda_should_use_mmq(enum ggml_type type, int cc, int64_t ne11) { return false; } - return (!GGML_CUDA_CC_IS_RDNA4(cc) && !GGML_CUDA_CC_IS_RDNA3(cc) && !GGML_CUDA_CC_IS_CDNA(cc)) || ne11 < MMQ_DP4A_MAX_BATCH_SIZE; + if (amd_wmma_available(cc)) { + if (GGML_CUDA_CC_IS_RDNA4(cc)) { + return true; + } + } + + return (!GGML_CUDA_CC_IS_RDNA3(cc) && !GGML_CUDA_CC_IS_CDNA(cc)) || ne11 < MMQ_DP4A_MAX_BATCH_SIZE; } diff --git a/ggml/src/ggml-cuda/mmq.cuh b/ggml/src/ggml-cuda/mmq.cuh index 2e133b6bda8..99760d56c72 100644 --- a/ggml/src/ggml-cuda/mmq.cuh +++ b/ggml/src/ggml-cuda/mmq.cuh @@ -92,7 +92,7 @@ struct tile_x_sizes { }; static int get_mmq_x_max_host(const int cc) { - return (amd_mfma_available(cc) || turing_mma_available(cc)) ? 128 : + return (amd_mfma_available(cc) || turing_mma_available(cc) || amd_wmma_available(cc)) ? 128 : GGML_CUDA_CC_IS_NVIDIA(cc) && ggml_cuda_highest_compiled_arch(cc) >= GGML_CUDA_CC_VOLTA ? #ifdef GGML_CUDA_FORCE_MMQ 128 : 64; @@ -102,7 +102,7 @@ static int get_mmq_x_max_host(const int cc) { } static constexpr __device__ int get_mmq_x_max_device() { -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) return 128; #else // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) @@ -121,7 +121,7 @@ static constexpr __device__ int get_mmq_x_max_device() { #endif // __CUDA_ARCH__ >= GGML_CUDA_CC_VOLTA #endif // defined(GGML_USE_HIP) -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } static int get_mmq_y_host(const int cc) { @@ -231,7 +231,7 @@ static constexpr __host__ __device__ int mmq_get_mma_tile_x_k(ggml_type type) { #define MMQ_TILE_Y_K (MMQ_TILE_NE_K + MMQ_TILE_NE_K/QI8_1) static int mmq_get_granularity_host(const int mmq_x, const int cc) { - if (amd_mfma_available(cc)) { + if (amd_mfma_available(cc) || amd_wmma_available(cc)) { return mmq_x >= 128 ? 32 : 16; } else if (turing_mma_available(cc) && mmq_x >= 48) { return 16; @@ -240,7 +240,7 @@ static int mmq_get_granularity_host(const int mmq_x, const int cc) { } } -#if defined(AMD_MFMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) static constexpr __device__ int mmq_get_granularity_device(const int mmq_x) { return mmq_x >= 128 ? 32 : 16; } @@ -265,7 +265,7 @@ static int mmq_get_nwarps_host(const int /*cc*/, const int warp_size) { #endif // (GGML_USE_HIP) static constexpr __device__ int mmq_get_nwarps_device() { -#if defined(AMD_MFMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) return 8; #else return 256/ggml_cuda_get_physical_warp_size(); @@ -279,14 +279,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + 2*MMQ_TILE_NE_K); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_Q4_0, mmq_y); int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = MMQ_ITER_K / (4 * QR4_0); constexpr int nrows = warp_size / threads_per_row; @@ -305,7 +305,7 @@ template static __device__ __forceinline__ void loa const block_q4_0 * bxi = (const block_q4_0 *) x + kbx0 + i*stride + kbx; const int qs0 = get_int_b2(bxi->qs, kqsx); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + kbx*(2*QI4_0) + kqsx + 0] = __vsubss4((qs0 >> 0) & 0x0F0F0F0F, 0x08080808); x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + kbx*(2*QI4_0) + kqsx + QI4_0] = __vsubss4((qs0 >> 4) & 0x0F0F0F0F, 0x08080808); #else @@ -327,11 +327,11 @@ template static __device__ __forceinline__ void loa const block_q4_0 * bxi = (const block_q4_0 *) x + kbx0 + i*stride + kbxd; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_df[i*MMQ_MMA_TILE_X_K_Q8_0 + kbxd] = bxi->d; #else x_df[i*(MMQ_TILE_NE_K/QI4_0) + i/QI4_0 + kbxd] = bxi->d; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -382,14 +382,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; half2 * x_dm = (half2 *) (x_qs + 2*MMQ_TILE_NE_K); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_Q4_1, mmq_y); int * x_qs = (int *) x_tile; half2 * x_dm = (half2 *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = MMQ_ITER_K / (4 * QR4_1); constexpr int nrows = warp_size / threads_per_row; @@ -408,12 +408,12 @@ template static __device__ __forceinline__ void loa const block_q4_1 * bxi = (const block_q4_1 *) x + kbx0 + i*stride + kbx; const int qs0 = get_int_b4(bxi->qs, kqsx); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_1 + kbx*(2*QI4_1) + kqsx + 0] = (qs0 >> 0) & 0x0F0F0F0F; x_qs[i*MMQ_MMA_TILE_X_K_Q8_1 + kbx*(2*QI4_1) + kqsx + QI4_1] = (qs0 >> 4) & 0x0F0F0F0F; #else x_qs[i*(MMQ_TILE_NE_K + 1) + txi] = qs0; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } constexpr int blocks_per_tile_x_row = MMQ_TILE_NE_K / QI4_1; @@ -430,11 +430,11 @@ template static __device__ __forceinline__ void loa const block_q4_1 * bxi = (const block_q4_1 *) x + kbx0 + i*stride + kbxd; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_dm[i*MMQ_MMA_TILE_X_K_Q8_1 + kbxd] = bxi->dm; #else x_dm[i*(MMQ_TILE_NE_K/QI4_1) + i/QI4_1 + kbxd] = bxi->dm; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -485,14 +485,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + MMQ_TILE_NE_K*2); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_Q5_0, mmq_y); int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = MMQ_ITER_K / (4 * QR5_0); constexpr int nrows = warp_size / threads_per_row; @@ -527,13 +527,13 @@ template static __device__ __forceinline__ void loa qs1 |= (qh << 9) & 0x10000000; // 19 -> 28 qs1 = __vsubss4(qs1, 0x10101010); // subtract 16 -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + kbx*(2*QI5_0) + kqsx + 0] = qs0; x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + kbx*(2*QI5_0) + kqsx + QI5_0] = qs1; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + kbx*(2*QI5_0) + kqsx + 0] = qs0; x_qs[i*(2*MMQ_TILE_NE_K + 1) + kbx*(2*QI5_0) + kqsx + QI5_0] = qs1; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } constexpr int blocks_per_tile_x_row = MMQ_TILE_NE_K / QI5_0; @@ -550,11 +550,11 @@ template static __device__ __forceinline__ void loa const block_q5_0 * bxi = (const block_q5_0 *) x + kbx0 + i*stride + kbxd; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_df[i*MMQ_MMA_TILE_X_K_Q8_0 + kbxd] = bxi->d; #else x_df[i*(MMQ_TILE_NE_K/QI5_0) + i/QI5_0 + kbxd] = bxi->d; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -563,14 +563,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; half2 * x_dm = (half2 *) (x_qs + 2*MMQ_TILE_NE_K); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_Q5_1, mmq_y); int * x_qs = (int *) x_tile; half2 * x_dm = (half2 *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = MMQ_ITER_K / (4 * QR5_1); constexpr int nrows = warp_size / threads_per_row; @@ -603,13 +603,13 @@ template static __device__ __forceinline__ void loa qs1 |= (qh << 2) & 0x00100000; // 18 -> 20 qs1 |= (qh << 9) & 0x10000000; // 19 -> 28 -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_1 + kbx*(2*QI5_1) + kqsx + 0] = qs0; x_qs[i*MMQ_MMA_TILE_X_K_Q8_1 + kbx*(2*QI5_1) + kqsx + QI5_1] = qs1; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + kbx*(2*QI5_1) + kqsx + 0] = qs0; x_qs[i*(2*MMQ_TILE_NE_K + 1) + kbx*(2*QI5_1) + kqsx + QI5_1] = qs1; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } constexpr int blocks_per_tile_x_row = MMQ_TILE_NE_K / QI5_1; @@ -626,11 +626,11 @@ template static __device__ __forceinline__ void loa const block_q5_1 * bxi = (const block_q5_1 *) x + kbx0 + i*stride + kbxd; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_dm[i*MMQ_MMA_TILE_X_K_Q8_1 + kbxd] = bxi->dm; #else x_dm[i*(MMQ_TILE_NE_K/QI5_1) + i/QI5_1 + kbxd] = bxi->dm; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -639,14 +639,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_tile + 2*MMQ_TILE_NE_K); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_Q8_0, mmq_y); int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) // MMQ_ITER_K / (4 * QR8_0) == 64 required. but NV has only 32 threads per warp constexpr int threads_per_row = 32; @@ -665,13 +665,13 @@ template static __device__ __forceinline__ void loa const block_q8_0 * bxi = (const block_q8_0 *) x + kbx0 + i*stride + kbx; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + 0 + txi] = get_int_b2(bxi[0].qs, kqsx); x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + MMQ_TILE_NE_K + txi] = get_int_b2(bxi[MMQ_TILE_NE_K/QI8_0].qs, kqsx); #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + 0 + txi] = get_int_b2(bxi[0].qs, kqsx); x_qs[i*(2*MMQ_TILE_NE_K + 1) + MMQ_TILE_NE_K + txi] = get_int_b2(bxi[MMQ_TILE_NE_K/QI8_0].qs, kqsx); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } constexpr int blocks_per_tile_x_row = 2*MMQ_TILE_NE_K / QI8_0; @@ -688,11 +688,11 @@ template static __device__ __forceinline__ void loa const block_q8_0 * bxi = (const block_q8_0 *) x + kbx0 + i*stride + kbxd; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_df[i*MMQ_MMA_TILE_X_K_Q8_0 + kbxd] = bxi->d; #else x_df[i*(2*MMQ_TILE_NE_K/QI8_0) + i/(QI8_0/2) + kbxd] = bxi->d; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -701,14 +701,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + MMQ_TILE_NE_K*2); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_MXFP4, mmq_y); int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = MMQ_ITER_K / (4 * QR_MXFP4); constexpr int nrows = warp_size / threads_per_row; @@ -730,13 +730,13 @@ template static __device__ __forceinline__ void loa const int2 v = get_int_from_table_16(aux_q4, kvalues_mxfp4); const int k0 = kbx * (2 * QI_MXFP4) + kqsx; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_1 + k0 + 0] = v.x; x_qs[i*MMQ_MMA_TILE_X_K_Q8_1 + k0 + QI_MXFP4] = v.y; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + k0 + 0] = v.x; x_qs[i*(2*MMQ_TILE_NE_K + 1) + k0 + QI_MXFP4] = v.y; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } constexpr int blocks_per_tile_x_row = MMQ_TILE_NE_K / QI_MXFP4; @@ -753,11 +753,11 @@ template static __device__ __forceinline__ void loa const block_mxfp4 * bxi = (const block_mxfp4 *) x + kbx0 + i*stride + kbxd; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_df[i*MMQ_MMA_TILE_X_K_Q8_1 + kbxd] = ggml_cuda_e8m0_to_fp32(bxi->e)*0.5f; #else x_df[i*(MMQ_TILE_NE_K/QI_MXFP4) + i/QI_MXFP4 + kbxd] = ggml_cuda_e8m0_to_fp32(bxi->e)*0.5f; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -796,7 +796,7 @@ static __device__ __forceinline__ void vec_dot_q8_0_q8_1_dp4a( template static __device__ __forceinline__ void vec_dot_q8_0_q8_1_mma( const int * __restrict__ x, const int * __restrict__ y, float * __restrict__ sum, const int k00) { -#if defined(AMD_MFMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) typedef tile<16, 8, int> tile_A; typedef tile<16, 8, int> tile_B; typedef tile<16, 16, int> tile_C; @@ -927,7 +927,7 @@ static __device__ __forceinline__ void vec_dot_q8_0_q8_1_mma( } } } -#endif // defined(AMD_MFMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } template @@ -965,7 +965,7 @@ static __device__ __forceinline__ void vec_dot_q8_1_q8_1_dp4a( template static __device__ __forceinline__ void vec_dot_q8_1_q8_1_mma( const int * __restrict__ x, const int * __restrict__ y, float * __restrict__ sum, const int k00) { -#if defined(AMD_MFMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) typedef tile<16, 8, int> tile_A; typedef tile<16, 8, int> tile_B; typedef tile<16, 16, int> tile_C; @@ -1087,7 +1087,7 @@ static __device__ __forceinline__ void vec_dot_q8_1_q8_1_mma( } } } -#endif // defined(AMD_MFMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } // Used for Q3_K, IQ2_S, and IQ2_XS @@ -1170,6 +1170,54 @@ static __device__ __forceinline__ void vec_dot_q8_0_16_q8_1_mma( tile_C C; mma(C, A[n], B[0]); +#pragma unroll + for (int l = 0; l < tile_C::ne; ++l) { + const int i = i0 + n*tile_C::I + tile_C::get_i(l); + sum[(j0/tile_C::J + n)*tile_C::ne + l] += C.x[l] * x_df[i*MMQ_MMA_TILE_X_K_Q3_K + k0/4] * dB; + } + } + } + } +#elif defined(AMD_WMMA_AVAILABLE) //wmma instructions can handle 16x4 tiles, does not require loading 64x2 tiles + typedef tile<16, 4, int> tile_A; + typedef tile<16, 4, int> tile_B; + typedef tile<16, 16, int> tile_C; + + constexpr int granularity = mmq_get_granularity_device(mmq_x); + constexpr int rows_per_warp = granularity; + constexpr int ntx = rows_per_warp/tile_C::I; // Number of x minitiles per warp. + + y += (threadIdx.y % ntx) * (tile_C::J*MMQ_TILE_Y_K); + + const int * x_qs = (const int *) x; + const float * x_df = (const float *) x_qs + MMQ_TILE_NE_K*2; + const int * y_qs = (const int *) y + 4; + const float * y_df = (const float *) y; + + const int i0 = (threadIdx.y / ntx) * rows_per_warp; + + for (int k01 = 0; k01 < MMQ_TILE_NE_K; k01 += 4) { + const int k0 = k00 + k01; + + tile_A A[ntx]; +#pragma unroll + for (int n = 0; n < ntx; ++n) { + load_generic(A[n], x_qs + (i0 + n*tile_A::I)*MMQ_MMA_TILE_X_K_Q3_K + k0, MMQ_MMA_TILE_X_K_Q3_K); + } + +#pragma unroll + for (int j0 = 0; j0 < mmq_x; j0 += ntx*tile_C::J) { + tile_B B; + load_generic(B, y_qs + j0*MMQ_TILE_Y_K + k01, MMQ_TILE_Y_K); + + const int j = j0 + tile_C::get_j(0); + const float dB = y_df[j*MMQ_TILE_Y_K + k01/QI8_1]; + +#pragma unroll + for (int n = 0; n < ntx; ++n) { + tile_C C; + mma(C, A[n], B); + #pragma unroll for (int l = 0; l < tile_C::ne; ++l) { const int i = i0 + n*tile_C::I + tile_C::get_i(l); @@ -1257,21 +1305,21 @@ static __device__ __forceinline__ void vec_dot_q8_0_16_q8_1_mma( #else GGML_UNUSED_VARS(x, y, sum, k00); NO_DEVICE_CODE; -#endif // AMD_MFMA_AVAILABLE +#endif // AMD_MFMA_AVAILABLE || AMD_WMMA_AVAILABLE } template static __device__ __forceinline__ void load_tiles_q2_K( const char * __restrict__ x, int * __restrict__ x_tile, const int kbx0, const int i_max, const int stride) { constexpr int nwarps = mmq_get_nwarps_device(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; half2 * x_dm = (half2 *) (x_qs + 2*MMQ_TILE_NE_K); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_Q2_K, mmq_y); int * x_qs = (int *) x_tile; half2 * x_dm = (half2 *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = MMQ_ITER_K / (4 * QR2_K); constexpr int nrows = ggml_cuda_get_physical_warp_size() / threads_per_row; @@ -1295,11 +1343,11 @@ template static __device__ __forceinline__ void loa const int x_qs_k = (x_ql_0 >> (2*l)) & 0x03030303; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q2_K + k] = x_qs_k; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + k] = x_qs_k; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } const int sc_m = bxi->scales[kqsx]; @@ -1310,11 +1358,11 @@ template static __device__ __forceinline__ void loa const half2 x_dm_ik = make_half2(bxi_dmf.x*(sc_m & 0x0F), bxi_dmf.y*(sc_m >> 4)); #endif // FAST_FP16_AVAILABLE -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_dm[i*MMQ_MMA_TILE_X_K_Q2_K + kqsx] = x_dm_ik; #else x_dm[i*(MMQ_TILE_NE_K + 1) + kqsx] = x_dm_ik; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -1438,6 +1486,72 @@ static __device__ __forceinline__ void vec_dot_q2_K_q8_1_mma( tile_C Cd; mma(Cd, A[n], B[0]); +#pragma unroll + for (int l = 0; l < tile_C::ne; ++l) { + const int i = i0 + n*tile_C::I + tile_C::get_i(l); + const float2 dm = __half22float2(x_dm[i*MMQ_MMA_TILE_X_K_Q2_K + k0/4]); + float tmp = Cd.x[l]*dm.x; + if (k01 >= MMQ_TILE_NE_K * 3/4) { + tmp -= Cm.x[l]*dm.y; + } + sum[(j0/tile_C::J + n)*tile_C::ne + l] += tmp*dB; + sum[(j0/tile_C::J + n)*tile_C::ne + l] -= dm.y*sB; + } + } + } + } +#elif defined(AMD_WMMA_AVAILABLE) //wmma instructions can handle 16x4 tiles, does not require loading 64x2 tiles + + typedef tile<16, 4, int> tile_A; + typedef tile<16, 4, int> tile_B; + typedef tile<16, 16, int> tile_C; + + constexpr int granularity = mmq_get_granularity_device(mmq_x); + constexpr int rows_per_warp = granularity; + constexpr int ntx = rows_per_warp/tile_C::I; // Number of x minitiles per warp. + + y += (threadIdx.y % ntx) * (tile_C::J*MMQ_TILE_Y_K); + + const int * x_qs = (const int *) x; + const half2 * x_dm = (const half2 *) x_qs + MMQ_TILE_NE_K*2; + const int * y_qs = (const int *) y + 4; + const half2 * y_ds = (const half2 *) y; + + const int i0 = (threadIdx.y / ntx) * rows_per_warp; + + for (int k01 = 0; k01 < MMQ_TILE_NE_K; k01 += 4) { + const int k0 = k00 + k01; + + tile_A A[ntx]; +#pragma unroll + for (int n = 0; n < ntx; ++n) { + load_generic(A[n], x_qs + (i0 + n*tile_A::I)*MMQ_MMA_TILE_X_K_Q2_K + k0, MMQ_MMA_TILE_X_K_Q2_K); + } + +#pragma unroll + for (int j0 = 0; j0 < mmq_x; j0 += ntx*tile_C::J) { + tile_B B; + load_generic(B, y_qs + j0*MMQ_TILE_Y_K + k01, MMQ_TILE_Y_K); + + const int j = j0 + tile_C::get_j(0); + const float dB = (k01 < MMQ_TILE_NE_K/2) ? __half22float2(y_ds[j*MMQ_TILE_Y_K]).x : __half22float2(y_ds[j*MMQ_TILE_Y_K]).y; + const float sB = (k01 >= MMQ_TILE_NE_K * 3/4) ? 0 + : (((k01/4)%2) ? __half22float2(y_ds[j*MMQ_TILE_Y_K + (1 + k01/QI8_1)]).y + : __half22float2(y_ds[j*MMQ_TILE_Y_K + (1 + k01/QI8_1)]).x); + + tile_C Cm; + if (k01 >= MMQ_TILE_NE_K * 3/4) { + tile_A A1; + A1.x[0] = 0x01010101; + A1.x[1] = 0x01010101; + mma(Cm, A1, B); + } + +#pragma unroll + for (int n = 0; n < ntx; ++n) { + tile_C Cd; + mma(Cd, A[n], B); + #pragma unroll for (int l = 0; l < tile_C::ne; ++l) { const int i = i0 + n*tile_C::I + tile_C::get_i(l); @@ -1574,7 +1688,7 @@ static __device__ __forceinline__ void vec_dot_q2_K_q8_1_mma( #else GGML_UNUSED_VARS(x, y, sum, k00); NO_DEVICE_CODE; -#endif // AMD_MFMA_AVAILABLE +#endif // AMD_MFMA_AVAILABLE || AMD_WMMA_AVAILABLE } template static __device__ __forceinline__ void load_tiles_q3_K( @@ -1582,7 +1696,7 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + MMQ_TILE_NE_K*2); #else @@ -1618,11 +1732,11 @@ template static __device__ __forceinline__ void loa const int x_qs_k = __vsubss4(x_ql_k | x_qh_k, 0x04040404); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q3_K + k] = x_qs_k; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + k] = x_qs_k; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -1649,7 +1763,7 @@ template static __device__ __forceinline__ void loa const int sc = __vsubss4(sc_low | sc_high, 0x20202020); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) const int8_t * sc8 = (const int8_t *) ≻ const float d = bxi->d; @@ -1659,10 +1773,10 @@ template static __device__ __forceinline__ void loa } #else x_sc[i*(MMQ_TILE_NE_K/8) + i/8 + ksc] = sc; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } -#if !(defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE)) +#if !(defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE)) #pragma unroll for (int i0 = 0; i0 < mmq_y; i0 += nwarps*warp_size) { int i = (i0 + threadIdx.y*warp_size + threadIdx.x) % mmq_y; @@ -1675,7 +1789,7 @@ template static __device__ __forceinline__ void loa x_df[i] = bxi->d; } -#endif // !(defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE)) +#endif // !(defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE)) || defined(AMD_WMMA_AVAILABLE) } template @@ -1728,7 +1842,7 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; half2 * x_dm = (half2 *) (x_qs + 2*MMQ_TILE_NE_K); #else @@ -1736,7 +1850,7 @@ template static __device__ __forceinline__ void loa int * x_qs = (int *) x_tile; half2 * x_dm = (half2 *) (x_qs + txs.qs); int * x_sc = (int *) (x_dm + txs.dm); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = MMQ_ITER_K / (4 * QR4_K); constexpr int nrows = warp_size / threads_per_row; @@ -1753,19 +1867,19 @@ template static __device__ __forceinline__ void loa const block_q4_K * bxi = (const block_q4_K *) x + kbx0 + i*stride; const int qs0 = get_int_b4(bxi->qs, txi); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_1 + 16*(txi/8) + txi % 8 + 0] = (qs0 >> 0) & 0x0F0F0F0F; x_qs[i*MMQ_MMA_TILE_X_K_Q8_1 + 16*(txi/8) + txi % 8 + 8] = (qs0 >> 4) & 0x0F0F0F0F; #else x_qs[i*(MMQ_TILE_NE_K + 1) + txi] = qs0; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int rows_per_warp = warp_size / 2; #pragma unroll for (int i0 = 0; i0 < mmq_y; i0 += nwarps*rows_per_warp) { -#if defined(AMD_MFMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) // Need if on AMD instead of % because warp_size == 64 // This causes double work and throughput loss (MI300X) // H100 loses about 100 t/s with 'if' condition over '%' @@ -1774,7 +1888,7 @@ template static __device__ __forceinline__ void loa #else int i = (i0 + threadIdx.y*rows_per_warp + threadIdx.x/2) % mmq_y; { -#endif // defined(AMD_MFMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) if (need_check) { i = min(i, i_max); } @@ -1829,7 +1943,7 @@ template static __device__ __forceinline__ void loa x_sc[i*(MMQ_TILE_NE_K/8) + i/8 + ksc] = scales8; } -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } template @@ -1872,7 +1986,7 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; half2 * x_dm = (half2 *) (x_qs + MMQ_TILE_NE_K*2); #else @@ -1908,16 +2022,16 @@ template static __device__ __forceinline__ void loa const int kq0 = ky - ky % (QI5_K/2) + txi % (QI5_K/4) + 0; const int kq1 = ky - ky % (QI5_K/2) + txi % (QI5_K/4) + QI5_K/4; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_1 + kq0] = ql0 | qh0; x_qs[i*MMQ_MMA_TILE_X_K_Q8_1 + kq1] = ql1 | qh1; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + kq0] = ql0 | qh0; x_qs[i*(2*MMQ_TILE_NE_K + 1) + kq1] = ql1 | qh1; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int rows_per_warp = warp_size / 2; #pragma unroll for (int i0 = 0; i0 < mmq_y; i0 += nwarps*rows_per_warp) { @@ -1930,7 +2044,7 @@ template static __device__ __forceinline__ void loa #else int i = (i0 + threadIdx.y*rows_per_warp + threadIdx.x/2) % mmq_y; { -#endif // defined(AMD_MFMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) if (need_check) { i = min(i, i_max); } @@ -1986,7 +2100,7 @@ template static __device__ __forceinline__ void loa x_sc[i*(MMQ_TILE_NE_K/8) + i/8 + ksc] = scales8; } -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } template @@ -2029,7 +2143,7 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + MMQ_TILE_NE_K*2); int * x_sc = (int *) (x_df + MMQ_TILE_NE_K/QI6_K); @@ -2038,7 +2152,7 @@ template static __device__ __forceinline__ void loa int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + txs.qs); int * x_sc = (int *) (x_df + txs.dm); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = MMQ_ITER_K / (4 * QR6_K); constexpr int nrows = warp_size / threads_per_row; @@ -2065,13 +2179,13 @@ template static __device__ __forceinline__ void loa const int kq0 = 2*txi - txi % (QI6_K/2) + 0; const int kq1 = 2*txi - txi % (QI6_K/2) + QI6_K/2; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q6_K + kq0] = __vsubss4(ql0 | qh0, 0x20202020); x_qs[i*MMQ_MMA_TILE_X_K_Q6_K + kq1] = __vsubss4(ql1 | qh1, 0x20202020); #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + kq0] = __vsubss4(ql0 | qh0, 0x20202020); x_qs[i*(2*MMQ_TILE_NE_K + 1) + kq1] = __vsubss4(ql1 | qh1, 0x20202020); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } #pragma unroll @@ -2084,11 +2198,11 @@ template static __device__ __forceinline__ void loa const block_q6_K * bxi = (const block_q6_K *) x + kbx0 + i*stride; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_df[i*MMQ_MMA_TILE_X_K_Q6_K] = bxi->d; #else x_df[i*(MMQ_TILE_NE_K/QI6_K) + i/QI6_K] = bxi->d; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } constexpr int rows_per_warp = warp_size / 4; @@ -2102,11 +2216,11 @@ template static __device__ __forceinline__ void loa const block_q6_K * bxi = (const block_q6_K *) x + kbx0 + i*stride + (threadIdx.x % (MMQ_TILE_NE_K/8)) / 4; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_sc[i*MMQ_MMA_TILE_X_K_Q6_K + threadIdx.x%4] = get_int_b2(bxi->scales, threadIdx.x % (MMQ_TILE_NE_K/8)); #else x_sc[i*(MMQ_TILE_NE_K/8) + i/8 + threadIdx.x%(MMQ_TILE_NE_K/8)] = get_int_b2(bxi->scales, threadIdx.x%(QI6_K/8)); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -2190,6 +2304,56 @@ static __device__ __forceinline__ void vec_dot_q6_K_q8_1_mma( tile_C C; mma(C, A[n], B[0]); +#pragma unroll + for (int l = 0; l < tile_C::ne; ++l) { + const int i = i0 + n*tile_C::I + tile_C::get_i(l); + const int8_t * sc = (const int8_t *) (x_sc + i*MMQ_MMA_TILE_X_K_Q6_K + k00/16); + sum[(j0/tile_C::J + n)*tile_C::ne + l] += C.x[l] * sc[k01/4] * x_df[i*MMQ_MMA_TILE_X_K_Q6_K] * dB; + } + } + } + } +#elif defined(AMD_WMMA_AVAILABLE) //wmma instructions can handle 16x4 tiles, does not require loading 64x2 tiles + typedef tile<16, 4, int> tile_A; + typedef tile<16, 4, int> tile_B; + typedef tile<16, 16, int> tile_C; + + constexpr int granularity = mmq_get_granularity_device(mmq_x); + constexpr int rows_per_warp = granularity; + constexpr int ntx = rows_per_warp/tile_C::I; // Number of x minitiles per warp. + + y += (threadIdx.y % ntx) * (tile_C::J*MMQ_TILE_Y_K); + + const int * x_qs = (const int *) x; + const float * x_df = (const float *) x_qs + MMQ_TILE_NE_K*2; + const int * x_sc = (const int *) x_df + MMQ_TILE_NE_K/QI6_K; + const int * y_qs = (const int *) y + 4; + const float * y_df = (const float *) y; + + const int i0 = (threadIdx.y / ntx) * rows_per_warp; + + for (int k01 = 0; k01 < MMQ_TILE_NE_K; k01 += 4) { + const int k0 = k00 + k01; + + tile_A A[ntx]; +#pragma unroll + for (int n = 0; n < ntx; ++n) { + load_generic(A[n], x_qs + (i0 + n*tile_A::I)*MMQ_MMA_TILE_X_K_Q6_K + k0, MMQ_MMA_TILE_X_K_Q6_K); + } + +#pragma unroll + for (int j0 = 0; j0 < mmq_x; j0 += ntx*tile_C::J) { + tile_B B; + load_generic(B, y_qs + j0*MMQ_TILE_Y_K + k01, MMQ_TILE_Y_K); + + const int j = j0 + tile_C::get_j(0); + const float dB = y_df[j*MMQ_TILE_Y_K + k01/QI8_1]; + +#pragma unroll + for (int n = 0; n < ntx; ++n) { + tile_C C; + mma(C, A[n], B); + #pragma unroll for (int l = 0; l < tile_C::ne; ++l) { const int i = i0 + n*tile_C::I + tile_C::get_i(l); @@ -2303,7 +2467,7 @@ static __device__ __forceinline__ void vec_dot_q6_K_q8_1_mma( #else GGML_UNUSED_VARS(x, y, sum, k00); NO_DEVICE_CODE; -#endif // AMD_MFMA_AVAILABLE +#endif // AMD_MFMA_AVAILABLE || AMD_WMMA_AVAILABLE } template static __device__ __forceinline__ void load_tiles_iq4_nl( @@ -2311,14 +2475,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + MMQ_TILE_NE_K*2); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_IQ4_NL, mmq_y); int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = MMQ_ITER_K / (4 * QR4_NL); constexpr int nrows = warp_size / threads_per_row; @@ -2340,13 +2504,13 @@ template static __device__ __forceinline__ void loa const int2 v = get_int_from_table_16(aux_q4, kvalues_iq4nl); const int k0 = kbx * (2 * QI4_NL) + kqsx; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + k0 + 0] = v.x; x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + k0 + QI4_NL] = v.y; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + k0 + 0] = v.x; x_qs[i*(2*MMQ_TILE_NE_K + 1) + k0 + QI4_NL] = v.y; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } constexpr int blocks_per_tile_x_row = MMQ_TILE_NE_K / QI4_NL; @@ -2363,11 +2527,11 @@ template static __device__ __forceinline__ void loa const block_iq4_nl * bxi = (const block_iq4_nl *) x + kbx0 + i*stride + kbxd; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_df[i*MMQ_MMA_TILE_X_K_Q8_0 + kbxd] = __half2float(bxi->d); #else x_df[i*(MMQ_TILE_NE_K/QI4_NL) + i/QI4_NL + kbxd] = __half2float(bxi->d); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -2376,14 +2540,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + MMQ_TILE_NE_K*2); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_IQ2_XXS, mmq_y); int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = (MMQ_ITER_K / (4 * QR2_XXS)) / 2; constexpr int nrows = warp_size / threads_per_row; @@ -2414,22 +2578,22 @@ template static __device__ __forceinline__ void loa const int signs1 = __vcmpne4(((signs_packed & 0x30) << 3) | ((signs_packed & 0xC0) << 17), 0x00000000); const int grid1 = __vsub4(grid_pos[1] ^ signs1, signs1); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + 8*kqsx + (2*l + 0)] = grid0; x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + 8*kqsx + (2*l + 1)] = grid1; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + 8*kqsx + (2*l + 0)] = grid0; x_qs[i*(2*MMQ_TILE_NE_K + 1) + 8*kqsx + (2*l + 1)] = grid1; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } const int ls = aux32 >> 28; const float d = bxi->d; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_df[i*MMQ_MMA_TILE_X_K_Q8_0 + kqsx] = (ls*d + d/2)/4; #else x_df[i*(MMQ_TILE_NE_K/4) + i/4 + kqsx] = (ls*d + d/2)/4; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -2438,14 +2602,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + MMQ_TILE_NE_K*2); #else constexpr tile_x_sizes txs = MMQ_DP4A_TXS_Q8_0_16; int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = (MMQ_ITER_K / (4 * QR2_XS)) / 2; constexpr int nrows = warp_size / threads_per_row; @@ -2472,24 +2636,24 @@ template static __device__ __forceinline__ void loa const int grid_l = __vsub4(grid_pos[0] ^ signs[0], signs[0]); const int grid_h = __vsub4(grid_pos[1] ^ signs[1], signs[1]); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q3_K + 8*kqsx + (2*l + 0)] = grid_l; x_qs[i*MMQ_MMA_TILE_X_K_Q3_K + 8*kqsx + (2*l + 1)] = grid_h; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + 8*kqsx + (2*l + 0)] = grid_l; x_qs[i*(2*MMQ_TILE_NE_K + 1) + 8*kqsx + (2*l + 1)] = grid_h; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } const int ls = bxi->scales[kqsx]; const float d = bxi->d; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_df[i*MMQ_MMA_TILE_X_K_Q3_K + 2*kqsx+0] = ((ls & 0x0F)*d + d/2)/4; x_df[i*MMQ_MMA_TILE_X_K_Q3_K + 2*kqsx+1] = ((ls >> 4)*d + d/2)/4; #else x_df[i*(2*MMQ_TILE_NE_K*2/QI8_0) + i/(QI8_0/4) + 2*kqsx+0] = ((ls & 0x0F)*d + d/2)/4; x_df[i*(2*MMQ_TILE_NE_K*2/QI8_0) + i/(QI8_0/4) + 2*kqsx+1] = ((ls >> 4)*d + d/2)/4; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -2498,15 +2662,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + MMQ_TILE_NE_K*2); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_IQ2_S, mmq_y); int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) - +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = (MMQ_ITER_K / (4 * QR2_S)) / 2; constexpr int nrows = warp_size / threads_per_row; const int kqsx = threadIdx.x % threads_per_row; @@ -2539,24 +2702,24 @@ template static __device__ __forceinline__ void loa const int grid_l = __vsub4(grid_pos[0] ^ signs0, signs0); const int grid_h = __vsub4(grid_pos[1] ^ signs1, signs1); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q3_K + 8*kqsx + (2*l + 0)] = grid_l; x_qs[i*MMQ_MMA_TILE_X_K_Q3_K + 8*kqsx + (2*l + 1)] = grid_h; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + 8*kqsx + (2*l + 0)] = grid_l; x_qs[i*(2*MMQ_TILE_NE_K + 1) + 8*kqsx + (2*l + 1)] = grid_h; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } const int ls = bxi->scales[kqsx]; const float d = bxi->d; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_df[i*MMQ_MMA_TILE_X_K_Q3_K + 2*kqsx+0] = ((ls & 0x0F)*d + d/2)/4; x_df[i*MMQ_MMA_TILE_X_K_Q3_K + 2*kqsx+1] = ((ls >> 4)*d + d/2)/4; #else x_df[i*(2*MMQ_TILE_NE_K*2/QI8_0) + i/(QI8_0/4) + 2*kqsx+0] = ((ls & 0x0F)*d + d/2)/4; x_df[i*(2*MMQ_TILE_NE_K*2/QI8_0) + i/(QI8_0/4) + 2*kqsx+1] = ((ls >> 4)*d + d/2)/4; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -2565,14 +2728,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + MMQ_TILE_NE_K*2); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_IQ3_XXS, mmq_y); int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = (MMQ_ITER_K / (4 * QR3_XXS)) / 2; constexpr int nrows = warp_size / threads_per_row; @@ -2601,22 +2764,22 @@ template static __device__ __forceinline__ void loa const int grid_l = __vsub4(grid_pos.x ^ signs[0], signs[0]); const int grid_h = __vsub4(grid_pos.y ^ signs[1], signs[1]); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + 8*kqsx + (2*l + 0)] = grid_l; x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + 8*kqsx + (2*l + 1)] = grid_h; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + 8*kqsx + (2*l + 0)] = grid_l; x_qs[i*(2*MMQ_TILE_NE_K + 1) + 8*kqsx + (2*l + 1)] = grid_h; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } const int ls = aux32 >> 28; const float d = bxi->d; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_df[i*MMQ_MMA_TILE_X_K_Q8_0 + kqsx] = (ls*d + d/2)/2; #else x_df[i*(MMQ_TILE_NE_K/4) + i/4 + kqsx] = (ls*d + d/2)/2; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -2625,14 +2788,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + MMQ_TILE_NE_K*2); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_IQ3_S, mmq_y); int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = (MMQ_ITER_K / (4 * QR3_S)) / 2; constexpr int nrows = warp_size / threads_per_row; @@ -2668,22 +2831,22 @@ template static __device__ __forceinline__ void loa const int grid_l = __vsub4(grid_pos.x ^ signs0, signs0); const int grid_h = __vsub4(grid_pos.y ^ signs1, signs1); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + 8*kqsx + (2*l+0)] = grid_l; x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + 8*kqsx + (2*l+1)] = grid_h; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + 8*kqsx + (2*l+0)] = grid_l; x_qs[i*(2*MMQ_TILE_NE_K + 1) + 8*kqsx + (2*l+1)] = grid_h; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } const int ls = 1 + 2*((bxi->scales[kqsx/2] >> (((2*kqsx) << 1) & 0x04)) & 0x0F); const float d = bxi->d; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_df[i*MMQ_MMA_TILE_X_K_Q8_0 + kqsx] = ls*d; #else x_df[i*(MMQ_TILE_NE_K/4) + i/4 + kqsx] = ls*d; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -2692,14 +2855,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; half2 * x_ds = (half2 *) (x_qs + MMQ_TILE_NE_K*2); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_IQ3_S, mmq_y); int * x_qs = (int *) x_tile; half2 * x_ds = (half2 *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = MMQ_ITER_K / (4 * QR1_S); constexpr int nrows = warp_size / threads_per_row; @@ -2727,23 +2890,23 @@ template static __device__ __forceinline__ void loa const int grid0 = (grid >> 0) & 0x0F0F0F0F; const int grid1 = (grid >> 4) & 0x0F0F0F0F; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_1 + 8*kqsx + (2*l+0)] = grid0; x_qs[i*MMQ_MMA_TILE_X_K_Q8_1 + 8*kqsx + (2*l+1)] = grid1; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + 8*kqsx + (2*l+0)] = grid0; x_qs[i*(2*MMQ_TILE_NE_K + 1) + 8*kqsx + (2*l+1)] = grid1; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } const float d1q = __half2float(bxi->d) * (((qh >> 11) & 0x0E) + 1); const float delta = -1.0f + IQ1S_DELTA - (qh & 0x8000) * (2.0f*IQ1S_DELTA/0x8000); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_ds[i*MMQ_MMA_TILE_X_K_Q8_1 + kqsx] = make_half2(d1q, d1q*delta); #else x_ds[i*(MMQ_TILE_NE_K/4) + i/4 + kqsx] = make_half2(d1q, d1q*delta); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -2752,14 +2915,14 @@ template static __device__ __forceinline__ void loa constexpr int nwarps = mmq_get_nwarps_device(); constexpr int warp_size = ggml_cuda_get_physical_warp_size(); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + MMQ_TILE_NE_K*2); #else constexpr tile_x_sizes txs = mmq_get_dp4a_tile_x_sizes(GGML_TYPE_IQ4_XS, mmq_y); int * x_qs = (int *) x_tile; float * x_df = (float *) (x_qs + txs.qs); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int threads_per_row = MMQ_ITER_K / (4 * QR4_XS); constexpr int nrows = warp_size / threads_per_row; @@ -2779,13 +2942,13 @@ template static __device__ __forceinline__ void loa const int2 v = get_int_from_table_16(aux_q4, kvalues_iq4nl); const int k0 = 8 * (kqsx / 4) + kqsx % 4; -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + k0 + 0] = v.x; x_qs[i*MMQ_MMA_TILE_X_K_Q8_0 + k0 + 4] = v.y; #else x_qs[i*(2*MMQ_TILE_NE_K + 1) + k0 + 0] = v.x; x_qs[i*(2*MMQ_TILE_NE_K + 1) + k0 + 4] = v.y; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } constexpr int rows_per_warp = warp_size / 8; @@ -2804,11 +2967,11 @@ template static __device__ __forceinline__ void loa const int ls = ((bxi->scales_l[(threadIdx.x % 8)/2] >> (4*(threadIdx.x % 2))) & 0x0F) | (((bxi->scales_h >> (2*(threadIdx.x % 8))) & 0x03) << 4); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) x_df[i*MMQ_MMA_TILE_X_K_Q8_0 + threadIdx.x % 8] = d * (ls - 32); #else x_df[i*(MMQ_TILE_NE_K/4) + i/4 + threadIdx.x % 8] = d * (ls - 32); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) } } @@ -2848,7 +3011,7 @@ static __device__ __forceinline__ void mmq_write_back_mma( constexpr int granularity = mmq_get_granularity_device(mmq_x); constexpr int nwarps = mmq_get_nwarps_device(); -#if defined(AMD_MFMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int tileC_IJ = mmq_get_granularity_device(0); typedef tile tile_C; constexpr int rows_per_warp = granularity; @@ -2859,11 +3022,11 @@ static __device__ __forceinline__ void mmq_write_back_mma( constexpr int ntx = rows_per_warp/tile_C::I; // Number of x minitiles per warp. const int i0 = (threadIdx.y / ntx) * (ntx*tile_C::I); -#if defined(TURING_MMA_AVAILABLE) || defined(AMD_MFMA_AVAILABLE) +#if defined(TURING_MMA_AVAILABLE) || defined(AMD_MFMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) static_assert(nwarps*tile_C::I == mmq_y, "nwarps*tile_C::I != mmq_y"); #else GGML_UNUSED(nwarps); -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) #pragma unroll for (int j0 = 0; j0 < mmq_x; j0 += ntx*tile_C::J) { @@ -3063,13 +3226,13 @@ static __device__ __forceinline__ void mul_mat_q_process_tile( int * tile_y = data_mul_mat_q + mmq_x; int * tile_x = tile_y + GGML_PAD(mmq_x*MMQ_TILE_Y_K, nwarps*warp_size); -#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#if defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr vec_dot_mmq_t vec_dot = mmq_type_traits::vec_dot_mma; constexpr mmq_write_back_t write_back = mmq_write_back_mma; #else constexpr vec_dot_mmq_t vec_dot = mmq_type_traits::vec_dot_dp4a; constexpr mmq_write_back_t write_back = mmq_write_back_dp4a; -#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) +#endif // defined(AMD_MFMA_AVAILABLE) || defined(TURING_MMA_AVAILABLE) || defined(AMD_WMMA_AVAILABLE) constexpr int blocks_per_iter = MMQ_ITER_K / qk; From 134e6940caf5c64071b7f3b7bc6c2f32f1b3a5a4 Mon Sep 17 00:00:00 2001 From: Daniel Bevenius Date: Mon, 24 Nov 2025 21:06:17 +0100 Subject: [PATCH 098/197] llama : skip output reordering for single token batches (#17466) This commit adds a check to skip the output reordering logic when n_outputs == 1. With a single output token, the data is trivially sorted and the reordering code is currently doing unnecessary work (resetting and rebuilding output_ids to the same values). The motivation for this change is improved code clarity and avoiding confusion when debugging. While the performance impact is probably negligible, this unnecessary work happens on every decode call in llama-server when processing batches with single-token outputs. --- src/llama-context.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/llama-context.cpp b/src/llama-context.cpp index 70a3ec62dfc..2aa6d52a242 100644 --- a/src/llama-context.cpp +++ b/src/llama-context.cpp @@ -1248,7 +1248,7 @@ int llama_context::decode(const llama_batch & batch_inp) { // make the outputs have the same order they had in the user-provided batch // note: this is mostly relevant for recurrent models atm - if (!sorted_output) { + if (!sorted_output && n_outputs > 1) { GGML_ASSERT((size_t) n_outputs == out_ids.size()); // TODO: is there something more efficient which also minimizes swaps? From 3d07caa99bff9213411202b4063aa2f44e919654 Mon Sep 17 00:00:00 2001 From: Jeff Bolz Date: Mon, 24 Nov 2025 15:25:24 -0600 Subject: [PATCH 099/197] vulkan: more FA details in vk_perf_logger (#17443) --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index bc8d3cdcb59..d78c727e53b 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -1629,6 +1629,22 @@ class vk_perf_logger { timings[name].push_back(time); return; } + if (node->op == GGML_OP_FLASH_ATTN_EXT) { + const ggml_tensor * dst = node; + const ggml_tensor * q = node->src[0]; + const ggml_tensor * k = node->src[1]; + const ggml_tensor * v = node->src[2]; + const ggml_tensor * m = node->src[3]; + std::stringstream name; + name << ggml_op_name(node->op) << + " dst(" << dst->ne[0] << "," << dst->ne[1] << "," << dst->ne[2] << "," << dst->ne[3] << "), " << + " q(" << q->ne[0] << "," << q->ne[1] << "," << q->ne[2] << "," << q->ne[3] << "), " << + " k(" << k->ne[0] << "," << k->ne[1] << "," << k->ne[2] << "," << k->ne[3] << "), " << + " v(" << v->ne[0] << "," << v->ne[1] << "," << v->ne[2] << "," << v->ne[3] << "), " << + " m(" << (m?m->ne[0]:0) << "," << (m?m->ne[1]:0) << "," << (m?m->ne[2]:0) << "," << (m?m->ne[3]:0) << ")"; + timings[name.str()].push_back(time); + return; + } timings[ggml_op_name(node->op)].push_back(time); } private: From 877566d512d02a3a288ea38c1f7b1c25ccd6c082 Mon Sep 17 00:00:00 2001 From: Aaron Teo Date: Tue, 25 Nov 2025 09:56:07 +0800 Subject: [PATCH 100/197] llama: introduce support for model-embedded sampling parameters (#17120) --- common/arg.cpp | 12 ++++++ common/common.cpp | 55 ++++++++++++++++++++++++ common/common.h | 18 ++++++++ gguf-py/gguf/constants.py | 14 ++++++ gguf-py/gguf/gguf_writer.py | 36 ++++++++++++++++ gguf-py/gguf/metadata.py | 85 +++++++++++++++++++++++++++++++++++++ include/llama.h | 18 ++++++++ src/llama-arch.cpp | 38 +++++++++++------ src/llama-arch.h | 12 ++++++ src/llama-model.cpp | 18 ++++++++ 10 files changed, 293 insertions(+), 13 deletions(-) diff --git a/common/arg.cpp b/common/arg.cpp index 430ab45dfe2..dd787290d25 100644 --- a/common/arg.cpp +++ b/common/arg.cpp @@ -1232,6 +1232,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex [](common_params & params, const std::string & value) { const auto sampler_names = string_split(value, ';'); params.sampling.samplers = common_sampler_types_from_names(sampler_names, true); + params.sampling.user_sampling_config |= common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_SAMPLERS; } ).set_sparam()); add_opt(common_arg( @@ -1261,6 +1262,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex [](common_params & params, const std::string & value) { params.sampling.temp = std::stof(value); params.sampling.temp = std::max(params.sampling.temp, 0.0f); + params.sampling.user_sampling_config |= common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_TEMP; } ).set_sparam()); add_opt(common_arg( @@ -1268,6 +1270,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex string_format("top-k sampling (default: %d, 0 = disabled)", params.sampling.top_k), [](common_params & params, int value) { params.sampling.top_k = value; + params.sampling.user_sampling_config |= common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_TOP_K; } ).set_sparam()); add_opt(common_arg( @@ -1275,6 +1278,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex string_format("top-p sampling (default: %.1f, 1.0 = disabled)", (double)params.sampling.top_p), [](common_params & params, const std::string & value) { params.sampling.top_p = std::stof(value); + params.sampling.user_sampling_config |= common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_TOP_P; } ).set_sparam()); add_opt(common_arg( @@ -1282,6 +1286,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex string_format("min-p sampling (default: %.1f, 0.0 = disabled)", (double)params.sampling.min_p), [](common_params & params, const std::string & value) { params.sampling.min_p = std::stof(value); + params.sampling.user_sampling_config |= common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_MIN_P; } ).set_sparam()); add_opt(common_arg( @@ -1296,6 +1301,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex string_format("xtc probability (default: %.1f, 0.0 = disabled)", (double)params.sampling.xtc_probability), [](common_params & params, const std::string & value) { params.sampling.xtc_probability = std::stof(value); + params.sampling.user_sampling_config |= common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_XTC_PROBABILITY; } ).set_sparam()); add_opt(common_arg( @@ -1303,6 +1309,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex string_format("xtc threshold (default: %.1f, 1.0 = disabled)", (double)params.sampling.xtc_threshold), [](common_params & params, const std::string & value) { params.sampling.xtc_threshold = std::stof(value); + params.sampling.user_sampling_config |= common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_XTC_THRESHOLD; } ).set_sparam()); add_opt(common_arg( @@ -1321,6 +1328,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex } params.sampling.penalty_last_n = value; params.sampling.n_prev = std::max(params.sampling.n_prev, params.sampling.penalty_last_n); + params.sampling.user_sampling_config |= common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_PENALTY_LAST_N; } ).set_sparam()); add_opt(common_arg( @@ -1328,6 +1336,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex string_format("penalize repeat sequence of tokens (default: %.1f, 1.0 = disabled)", (double)params.sampling.penalty_repeat), [](common_params & params, const std::string & value) { params.sampling.penalty_repeat = std::stof(value); + params.sampling.user_sampling_config |= common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_PENALTY_REPEAT; } ).set_sparam()); add_opt(common_arg( @@ -1425,6 +1434,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex "(default: %d, 0 = disabled, 1 = Mirostat, 2 = Mirostat 2.0)", params.sampling.mirostat), [](common_params & params, int value) { params.sampling.mirostat = value; + params.sampling.user_sampling_config |= common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_MIROSTAT; } ).set_sparam()); add_opt(common_arg( @@ -1432,6 +1442,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex string_format("Mirostat learning rate, parameter eta (default: %.1f)", (double)params.sampling.mirostat_eta), [](common_params & params, const std::string & value) { params.sampling.mirostat_eta = std::stof(value); + params.sampling.user_sampling_config |= common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_MIROSTAT_ETA; } ).set_sparam()); add_opt(common_arg( @@ -1439,6 +1450,7 @@ common_params_context common_params_parser_init(common_params & params, llama_ex string_format("Mirostat target entropy, parameter tau (default: %.1f)", (double)params.sampling.mirostat_tau), [](common_params & params, const std::string & value) { params.sampling.mirostat_tau = std::stof(value); + params.sampling.user_sampling_config |= common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_MIROSTAT_TAU; } ).set_sparam()); add_opt(common_arg( diff --git a/common/common.cpp b/common/common.cpp index f3cc55247e7..0d7fd9a9371 100644 --- a/common/common.cpp +++ b/common/common.cpp @@ -8,6 +8,7 @@ #include "common.h" #include "log.h" #include "llama.h" +#include "sampling.h" #include #include @@ -949,6 +950,58 @@ std::vector fs_list_files(const std::string & path) { // Model utils // +static inline void common_init_sampler_from_model( + const llama_model * model, + common_params_sampling & sparams) { + + const uint64_t config = sparams.user_sampling_config; + + auto get_int32 = [&](const char * key, int32_t & dst, uint64_t user_config) { + if (config & user_config) return; + + char buf[64] = {0}; + if (llama_model_meta_val_str(model, key, buf, sizeof(buf)) > 0) { + char * end = nullptr; + int32_t v = strtol(buf, &end, 10); + if (end && end != buf) dst = v; + } + }; + + auto get_float = [&](const char * key, float & dst, uint64_t user_config) { + if (config & user_config) return; + + char buf[128] = {0}; + if (llama_model_meta_val_str(model, key, buf, sizeof(buf)) > 0) { + char * end = nullptr; + float v = strtof(buf, &end); + if (end && end != buf) dst = v; + } + }; + + // Sampling sequence + if (!(config & common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_SAMPLERS)) { + char buf[512] = {0}; + if (llama_model_meta_val_str(model, llama_model_meta_key_str(LLAMA_MODEL_META_KEY_SAMPLING_SEQUENCE), buf, sizeof(buf)) > 0) { + const std::vector sampler_names = string_split(std::string(buf), ';'); + if (!sampler_names.empty()) { + sparams.samplers = common_sampler_types_from_names(sampler_names, true); + } + } + } + + get_int32(llama_model_meta_key_str(LLAMA_MODEL_META_KEY_SAMPLING_TOP_K), sparams.top_k, common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_TOP_K); + get_float(llama_model_meta_key_str(LLAMA_MODEL_META_KEY_SAMPLING_TOP_P), sparams.top_p, common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_TOP_P); + get_float(llama_model_meta_key_str(LLAMA_MODEL_META_KEY_SAMPLING_MIN_P), sparams.min_p, common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_MIN_P); + get_float(llama_model_meta_key_str(LLAMA_MODEL_META_KEY_SAMPLING_XTC_PROBABILITY), sparams.xtc_probability, common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_XTC_PROBABILITY); + get_float(llama_model_meta_key_str(LLAMA_MODEL_META_KEY_SAMPLING_XTC_THRESHOLD), sparams.xtc_threshold, common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_XTC_THRESHOLD); + get_float(llama_model_meta_key_str(LLAMA_MODEL_META_KEY_SAMPLING_TEMP), sparams.temp, common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_TEMP); + get_int32(llama_model_meta_key_str(LLAMA_MODEL_META_KEY_SAMPLING_PENALTY_LAST_N), sparams.penalty_last_n, common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_PENALTY_LAST_N); + get_float(llama_model_meta_key_str(LLAMA_MODEL_META_KEY_SAMPLING_PENALTY_REPEAT), sparams.penalty_repeat, common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_PENALTY_REPEAT); + get_int32(llama_model_meta_key_str(LLAMA_MODEL_META_KEY_SAMPLING_MIROSTAT), sparams.mirostat, common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_MIROSTAT); + get_float(llama_model_meta_key_str(LLAMA_MODEL_META_KEY_SAMPLING_MIROSTAT_TAU), sparams.mirostat_tau, common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_MIROSTAT_TAU); + get_float(llama_model_meta_key_str(LLAMA_MODEL_META_KEY_SAMPLING_MIROSTAT_ETA), sparams.mirostat_eta, common_params_sampling_config::COMMON_PARAMS_SAMPLING_CONFIG_MIROSTAT_ETA); +} + struct common_init_result common_init_from_params(common_params & params) { common_init_result iparams; auto mparams = common_model_params_to_llama(params); @@ -960,6 +1013,8 @@ struct common_init_result common_init_from_params(common_params & params) { return iparams; } + common_init_sampler_from_model(model, params.sampling); + const llama_vocab * vocab = llama_model_get_vocab(model); auto cparams = common_context_params_to_llama(params); diff --git a/common/common.h b/common/common.h index de5b404dd88..2f23d0baa83 100644 --- a/common/common.h +++ b/common/common.h @@ -140,6 +140,22 @@ struct common_grammar_trigger { llama_token token = LLAMA_TOKEN_NULL; }; +enum common_params_sampling_config : uint64_t { + COMMON_PARAMS_SAMPLING_CONFIG_SAMPLERS = 1 << 0, + COMMON_PARAMS_SAMPLING_CONFIG_TOP_K = 1 << 1, + COMMON_PARAMS_SAMPLING_CONFIG_TOP_P = 1 << 2, + COMMON_PARAMS_SAMPLING_CONFIG_MIN_P = 1 << 3, + COMMON_PARAMS_SAMPLING_CONFIG_XTC_PROBABILITY = 1 << 4, + COMMON_PARAMS_SAMPLING_CONFIG_XTC_THRESHOLD = 1 << 5, + COMMON_PARAMS_SAMPLING_CONFIG_TEMP = 1 << 6, + COMMON_PARAMS_SAMPLING_CONFIG_PENALTY_LAST_N = 1 << 7, + COMMON_PARAMS_SAMPLING_CONFIG_PENALTY_REPEAT = 1 << 8, + COMMON_PARAMS_SAMPLING_CONFIG_MIROSTAT = 1 << 9, + COMMON_PARAMS_SAMPLING_CONFIG_MIROSTAT_TAU = 1 << 10, + COMMON_PARAMS_SAMPLING_CONFIG_MIROSTAT_ETA = 1 << 11, +}; + + // sampling parameters struct common_params_sampling { uint32_t seed = LLAMA_DEFAULT_SEED; // the seed used to initialize llama_sampler @@ -172,6 +188,8 @@ struct common_params_sampling { bool no_perf = false; // disable performance metrics bool timing_per_token = false; + uint64_t user_sampling_config = 0; // bitfield to track user-specified samplers + std::vector dry_sequence_breakers = {"\n", ":", "\"", "*"}; // default sequence breakers for DRY diff --git a/gguf-py/gguf/constants.py b/gguf-py/gguf/constants.py index 8bc558fe4b5..6f5a742e04a 100644 --- a/gguf-py/gguf/constants.py +++ b/gguf-py/gguf/constants.py @@ -25,6 +25,20 @@ class General: ALIGNMENT = "general.alignment" FILE_TYPE = "general.file_type" + # Recommended Sampler Parameters + SAMPLING_SEQUENCE = "general.sampling.sequence" + SAMPLING_TOP_K = "general.sampling.top_k" + SAMPLING_TOP_P = "general.sampling.top_p" + SAMPLING_MIN_P = "general.sampling.min_p" + SAMPLING_XTC_PROBABILITY = "general.sampling.xtc_probability" + SAMPLING_XTC_THRESHOLD = "general.sampling.xtc_threshold" + SAMPLING_TEMP = "general.sampling.temp" + SAMPLING_PENALTY_LAST_N = "general.sampling.penalty_last_n" + SAMPLING_PENALTY_REPEAT = "general.sampling.penalty_repeat" + SAMPLING_MIROSTAT = "general.sampling.mirostat" + SAMPLING_MIROSTAT_TAU = "general.sampling.mirostat_tau" + SAMPLING_MIROSTAT_ETA = "general.sampling.mirostat_eta" + # Authorship Metadata NAME = "general.name" AUTHOR = "general.author" diff --git a/gguf-py/gguf/gguf_writer.py b/gguf-py/gguf/gguf_writer.py index a051daeeb13..642ae2ae596 100644 --- a/gguf-py/gguf/gguf_writer.py +++ b/gguf-py/gguf/gguf_writer.py @@ -496,6 +496,42 @@ def add_custom_alignment(self, alignment: int) -> None: def add_file_type(self, ftype: int) -> None: self.add_uint32(Keys.General.FILE_TYPE, ftype) + def add_sampling_sequence(self, sequence: str) -> None: + self.add_string(Keys.General.SAMPLING_SEQUENCE, sequence) + + def add_sampling_top_k(self, top_k: int) -> None: + self.add_int32(Keys.General.SAMPLING_TOP_K, top_k) + + def add_sampling_top_p(self, top_p: float) -> None: + self.add_float32(Keys.General.SAMPLING_TOP_P, top_p) + + def add_sampling_min_p(self, min_p: float) -> None: + self.add_float32(Keys.General.SAMPLING_MIN_P, min_p) + + def add_sampling_xtc_probability(self, xtc_probability: float) -> None: + self.add_float32(Keys.General.SAMPLING_XTC_PROBABILITY, xtc_probability) + + def add_sampling_xtc_threshold(self, xtc_threshold: float) -> None: + self.add_float32(Keys.General.SAMPLING_XTC_THRESHOLD, xtc_threshold) + + def add_sampling_temp(self, temp: float) -> None: + self.add_float32(Keys.General.SAMPLING_TEMP, temp) + + def add_sampling_penalty_last_n(self, penalty_last_n: int) -> None: + self.add_int32(Keys.General.SAMPLING_PENALTY_LAST_N, penalty_last_n) + + def add_sampling_penalty_repeat(self, penalty_repeat: float) -> None: + self.add_float32(Keys.General.SAMPLING_PENALTY_REPEAT, penalty_repeat) + + def add_sampling_mirostat(self, mirostat: int) -> None: + self.add_int32(Keys.General.SAMPLING_MIROSTAT, mirostat) + + def add_sampling_mirostat_tau(self, mirostat_tau: float) -> None: + self.add_float32(Keys.General.SAMPLING_MIROSTAT_TAU, mirostat_tau) + + def add_sampling_mirostat_eta(self, mirostat_eta: float) -> None: + self.add_float32(Keys.General.SAMPLING_MIROSTAT_ETA, mirostat_eta) + def add_name(self, name: str) -> None: self.add_string(Keys.General.NAME, name) diff --git a/gguf-py/gguf/metadata.py b/gguf-py/gguf/metadata.py index 67efedbdbc5..e0d478ce95d 100644 --- a/gguf-py/gguf/metadata.py +++ b/gguf-py/gguf/metadata.py @@ -17,6 +17,20 @@ @dataclass class Metadata: + # Recommended Sampler Parameters to be written to GGUF KV Store + sampling_sequence: Optional[str] = None + sampling_top_k: Optional[int] = None + sampling_top_p: Optional[float] = None + sampling_min_p: Optional[float] = None + sampling_xtc_probability: Optional[float] = None + sampling_xtc_threshold: Optional[float] = None + sampling_temp: Optional[float] = None + sampling_penalty_last_n: Optional[int] = None + sampling_penalty_repeat: Optional[float] = None + sampling_mirostat: Optional[int] = None + sampling_mirostat_tau: Optional[float] = None + sampling_mirostat_eta: Optional[float] = None + # Authorship Metadata to be written to GGUF KV Store name: Optional[str] = None author: Optional[str] = None @@ -54,15 +68,43 @@ def load(metadata_override_path: Optional[Path] = None, model_path: Optional[Pat model_card = Metadata.load_model_card(model_path) hf_params = Metadata.load_hf_parameters(model_path) + gen_config = Metadata.load_generation_config(model_path) # TODO: load adapter_config.json when possible, it usually contains the base model of the LoRA adapter # heuristics metadata = Metadata.apply_metadata_heuristic(metadata, model_card, hf_params, model_path, total_params) + if gen_config: + metadata.sampling_sequence = gen_config.get("sequence", metadata.sampling_sequence) + metadata.sampling_top_k = gen_config.get("top_k", metadata.sampling_top_k) + metadata.sampling_top_p = gen_config.get("top_p", metadata.sampling_top_p) + metadata.sampling_min_p = gen_config.get("min_p", metadata.sampling_min_p) + metadata.sampling_xtc_probability = gen_config.get("xtc_probability", metadata.sampling_xtc_probability) + metadata.sampling_xtc_threshold = gen_config.get("xtc_threshold", metadata.sampling_xtc_threshold) + metadata.sampling_temp = gen_config.get("temperature", metadata.sampling_temp) + metadata.sampling_penalty_last_n = gen_config.get("penalty_last_n", metadata.sampling_penalty_last_n) + metadata.sampling_penalty_repeat = gen_config.get("penalty_repeat", metadata.sampling_penalty_repeat) + metadata.sampling_mirostat = gen_config.get("mirostat", metadata.sampling_mirostat) + metadata.sampling_mirostat_tau = gen_config.get("mirostat_tau", metadata.sampling_mirostat_tau) + metadata.sampling_mirostat_eta = gen_config.get("mirostat_eta", metadata.sampling_mirostat_eta) + # Metadata Override File Provided # This is based on LLM_KV_NAMES mapping in llama.cpp metadata_override = Metadata.load_metadata_override(metadata_override_path) + metadata.sampling_sequence = metadata_override.get(Keys.General.SAMPLING_SEQUENCE, metadata.sampling_sequence) + metadata.sampling_top_k = metadata_override.get(Keys.General.SAMPLING_TOP_K, metadata.sampling_top_k) + metadata.sampling_top_p = metadata_override.get(Keys.General.SAMPLING_TOP_P, metadata.sampling_top_p) + metadata.sampling_min_p = metadata_override.get(Keys.General.SAMPLING_MIN_P, metadata.sampling_min_p) + metadata.sampling_xtc_probability = metadata_override.get(Keys.General.SAMPLING_XTC_PROBABILITY, metadata.sampling_xtc_probability) + metadata.sampling_xtc_threshold = metadata_override.get(Keys.General.SAMPLING_XTC_THRESHOLD, metadata.sampling_xtc_threshold) + metadata.sampling_temp = metadata_override.get(Keys.General.SAMPLING_TEMP, metadata.sampling_temp) + metadata.sampling_penalty_last_n = metadata_override.get(Keys.General.SAMPLING_PENALTY_LAST_N, metadata.sampling_penalty_last_n) + metadata.sampling_penalty_repeat = metadata_override.get(Keys.General.SAMPLING_PENALTY_REPEAT, metadata.sampling_penalty_repeat) + metadata.sampling_mirostat = metadata_override.get(Keys.General.SAMPLING_MIROSTAT, metadata.sampling_mirostat) + metadata.sampling_mirostat_tau = metadata_override.get(Keys.General.SAMPLING_MIROSTAT_TAU, metadata.sampling_mirostat_tau) + metadata.sampling_mirostat_eta = metadata_override.get(Keys.General.SAMPLING_MIROSTAT_ETA, metadata.sampling_mirostat_eta) + metadata.name = metadata_override.get(Keys.General.NAME, metadata.name) metadata.author = metadata_override.get(Keys.General.AUTHOR, metadata.author) metadata.version = metadata_override.get(Keys.General.VERSION, metadata.version) @@ -172,6 +214,23 @@ def load_hf_parameters(model_path: Optional[Path] = None) -> dict[str, Any]: with open(config_path, "r", encoding="utf-8") as f: return json.load(f) + @staticmethod + def load_generation_config(model_path: Optional[Path] = None) -> dict[str, Any]: + if model_path is None or not model_path.is_dir(): + return {} + + generation_config_path = model_path / "generation_config.json" + + if not generation_config_path.is_file(): + return {} + + try: + with open(generation_config_path, "r", encoding="utf-8") as f: + return json.load(f) + except (json.JSONDecodeError, IOError): + # not all models have valid generation_config.json + return {} + @staticmethod def id_to_title(string): # Convert capitalization into title form unless acronym or version number @@ -546,6 +605,32 @@ def use_array_model_card_metadata(metadata_key: str, model_card_key: str): def set_gguf_meta_model(self, gguf_writer: gguf.GGUFWriter): assert self.name is not None + + if self.sampling_sequence is not None: + gguf_writer.add_sampling_sequence(self.sampling_sequence) + if self.sampling_top_k is not None: + gguf_writer.add_sampling_top_k(self.sampling_top_k) + if self.sampling_top_p is not None: + gguf_writer.add_sampling_top_p(self.sampling_top_p) + if self.sampling_min_p is not None: + gguf_writer.add_sampling_min_p(self.sampling_min_p) + if self.sampling_xtc_probability is not None: + gguf_writer.add_sampling_xtc_probability(self.sampling_xtc_probability) + if self.sampling_xtc_threshold is not None: + gguf_writer.add_sampling_xtc_threshold(self.sampling_xtc_threshold) + if self.sampling_temp is not None: + gguf_writer.add_sampling_temp(self.sampling_temp) + if self.sampling_penalty_last_n is not None: + gguf_writer.add_sampling_penalty_last_n(self.sampling_penalty_last_n) + if self.sampling_penalty_repeat is not None: + gguf_writer.add_sampling_penalty_repeat(self.sampling_penalty_repeat) + if self.sampling_mirostat is not None: + gguf_writer.add_sampling_mirostat(self.sampling_mirostat) + if self.sampling_mirostat_tau is not None: + gguf_writer.add_sampling_mirostat_tau(self.sampling_mirostat_tau) + if self.sampling_mirostat_eta is not None: + gguf_writer.add_sampling_mirostat_eta(self.sampling_mirostat_eta) + gguf_writer.add_name(self.name) if self.author is not None: diff --git a/include/llama.h b/include/llama.h index 8547226ff21..b52eaacfa7e 100644 --- a/include/llama.h +++ b/include/llama.h @@ -246,6 +246,21 @@ extern "C" { LLAMA_KV_OVERRIDE_TYPE_STR, }; + enum llama_model_meta_key { + LLAMA_MODEL_META_KEY_SAMPLING_SEQUENCE, + LLAMA_MODEL_META_KEY_SAMPLING_TOP_K, + LLAMA_MODEL_META_KEY_SAMPLING_TOP_P, + LLAMA_MODEL_META_KEY_SAMPLING_MIN_P, + LLAMA_MODEL_META_KEY_SAMPLING_XTC_PROBABILITY, + LLAMA_MODEL_META_KEY_SAMPLING_XTC_THRESHOLD, + LLAMA_MODEL_META_KEY_SAMPLING_TEMP, + LLAMA_MODEL_META_KEY_SAMPLING_PENALTY_LAST_N, + LLAMA_MODEL_META_KEY_SAMPLING_PENALTY_REPEAT, + LLAMA_MODEL_META_KEY_SAMPLING_MIROSTAT, + LLAMA_MODEL_META_KEY_SAMPLING_MIROSTAT_TAU, + LLAMA_MODEL_META_KEY_SAMPLING_MIROSTAT_ETA, + }; + struct llama_model_kv_override { enum llama_model_kv_override_type tag; @@ -518,6 +533,9 @@ extern "C" { // Get the number of metadata key/value pairs LLAMA_API int32_t llama_model_meta_count(const struct llama_model * model); + // Get sampling metadata key name. Returns nullptr if the key is invalid + LLAMA_API const char * llama_model_meta_key_str(enum llama_model_meta_key key); + // Get metadata key name by index LLAMA_API int32_t llama_model_meta_key_by_index(const struct llama_model * model, int32_t i, char * buf, size_t buf_size); diff --git a/src/llama-arch.cpp b/src/llama-arch.cpp index fc6cddc92f5..7ef87acf1b3 100644 --- a/src/llama-arch.cpp +++ b/src/llama-arch.cpp @@ -114,19 +114,31 @@ static const std::map LLM_ARCH_NAMES = { }; static const std::map LLM_KV_NAMES = { - { LLM_KV_GENERAL_TYPE, "general.type" }, - { LLM_KV_GENERAL_ARCHITECTURE, "general.architecture" }, - { LLM_KV_GENERAL_QUANTIZATION_VERSION, "general.quantization_version" }, - { LLM_KV_GENERAL_ALIGNMENT, "general.alignment" }, - { LLM_KV_GENERAL_FILE_TYPE, "general.file_type" }, - { LLM_KV_GENERAL_NAME, "general.name" }, - { LLM_KV_GENERAL_AUTHOR, "general.author" }, - { LLM_KV_GENERAL_VERSION, "general.version" }, - { LLM_KV_GENERAL_URL, "general.url" }, - { LLM_KV_GENERAL_DESCRIPTION, "general.description" }, - { LLM_KV_GENERAL_LICENSE, "general.license" }, - { LLM_KV_GENERAL_SOURCE_URL, "general.source.url" }, - { LLM_KV_GENERAL_SOURCE_HF_REPO, "general.source.huggingface.repository" }, + { LLM_KV_GENERAL_TYPE, "general.type" }, + { LLM_KV_GENERAL_ARCHITECTURE, "general.architecture" }, + { LLM_KV_GENERAL_QUANTIZATION_VERSION, "general.quantization_version" }, + { LLM_KV_GENERAL_ALIGNMENT, "general.alignment" }, + { LLM_KV_GENERAL_FILE_TYPE, "general.file_type" }, + { LLM_KV_GENERAL_SAMPLING_SEQUENCE, "general.sampling.sequence" }, + { LLM_KV_GENERAL_SAMPLING_TOP_K, "general.sampling.top_k" }, + { LLM_KV_GENERAL_SAMPLING_TOP_P, "general.sampling.top_p" }, + { LLM_KV_GENERAL_SAMPLING_MIN_P, "general.sampling.min_p" }, + { LLM_KV_GENERAL_SAMPLING_XTC_PROBABILITY, "general.sampling.xtc_probability" }, + { LLM_KV_GENERAL_SAMPLING_XTC_THRESHOLD, "general.sampling.xtc_threshold" }, + { LLM_KV_GENERAL_SAMPLING_TEMP, "general.sampling.temp" }, + { LLM_KV_GENERAL_SAMPLING_PENALTY_LAST_N, "general.sampling.penalty_last_n" }, + { LLM_KV_GENERAL_SAMPLING_PENALTY_REPEAT, "general.sampling.penalty_repeat" }, + { LLM_KV_GENERAL_SAMPLING_MIROSTAT, "general.sampling.mirostat" }, + { LLM_KV_GENERAL_SAMPLING_MIROSTAT_TAU, "general.sampling.mirostat_tau" }, + { LLM_KV_GENERAL_SAMPLING_MIROSTAT_ETA, "general.sampling.mirostat_eta" }, + { LLM_KV_GENERAL_NAME, "general.name" }, + { LLM_KV_GENERAL_AUTHOR, "general.author" }, + { LLM_KV_GENERAL_VERSION, "general.version" }, + { LLM_KV_GENERAL_URL, "general.url" }, + { LLM_KV_GENERAL_DESCRIPTION, "general.description" }, + { LLM_KV_GENERAL_LICENSE, "general.license" }, + { LLM_KV_GENERAL_SOURCE_URL, "general.source.url" }, + { LLM_KV_GENERAL_SOURCE_HF_REPO, "general.source.huggingface.repository" }, { LLM_KV_VOCAB_SIZE, "%s.vocab_size" }, { LLM_KV_CONTEXT_LENGTH, "%s.context_length" }, diff --git a/src/llama-arch.h b/src/llama-arch.h index 02a1c2dc258..9ad3157bf67 100644 --- a/src/llama-arch.h +++ b/src/llama-arch.h @@ -123,6 +123,18 @@ enum llm_kv { LLM_KV_GENERAL_QUANTIZATION_VERSION, LLM_KV_GENERAL_ALIGNMENT, LLM_KV_GENERAL_FILE_TYPE, + LLM_KV_GENERAL_SAMPLING_SEQUENCE, + LLM_KV_GENERAL_SAMPLING_TOP_K, + LLM_KV_GENERAL_SAMPLING_TOP_P, + LLM_KV_GENERAL_SAMPLING_MIN_P, + LLM_KV_GENERAL_SAMPLING_XTC_PROBABILITY, + LLM_KV_GENERAL_SAMPLING_XTC_THRESHOLD, + LLM_KV_GENERAL_SAMPLING_TEMP, + LLM_KV_GENERAL_SAMPLING_PENALTY_LAST_N, + LLM_KV_GENERAL_SAMPLING_PENALTY_REPEAT, + LLM_KV_GENERAL_SAMPLING_MIROSTAT, + LLM_KV_GENERAL_SAMPLING_MIROSTAT_TAU, + LLM_KV_GENERAL_SAMPLING_MIROSTAT_ETA, LLM_KV_GENERAL_NAME, LLM_KV_GENERAL_AUTHOR, LLM_KV_GENERAL_VERSION, diff --git a/src/llama-model.cpp b/src/llama-model.cpp index 35179a98e0c..a042ea9632c 100644 --- a/src/llama-model.cpp +++ b/src/llama-model.cpp @@ -7687,6 +7687,24 @@ int32_t llama_model_meta_count(const llama_model * model) { return (int)model->gguf_kv.size(); } +const char * llama_model_meta_key_str(llama_model_meta_key key) { + switch (key) { + case LLAMA_MODEL_META_KEY_SAMPLING_SEQUENCE: return "general.sampling.sequence"; + case LLAMA_MODEL_META_KEY_SAMPLING_TOP_K: return "general.sampling.top_k"; + case LLAMA_MODEL_META_KEY_SAMPLING_TOP_P: return "general.sampling.top_p"; + case LLAMA_MODEL_META_KEY_SAMPLING_MIN_P: return "general.sampling.min_p"; + case LLAMA_MODEL_META_KEY_SAMPLING_XTC_PROBABILITY: return "general.sampling.xtc_probability"; + case LLAMA_MODEL_META_KEY_SAMPLING_XTC_THRESHOLD: return "general.sampling.xtc_threshold"; + case LLAMA_MODEL_META_KEY_SAMPLING_TEMP: return "general.sampling.temp"; + case LLAMA_MODEL_META_KEY_SAMPLING_PENALTY_LAST_N: return "general.sampling.penalty_last_n"; + case LLAMA_MODEL_META_KEY_SAMPLING_PENALTY_REPEAT: return "general.sampling.penalty_repeat"; + case LLAMA_MODEL_META_KEY_SAMPLING_MIROSTAT: return "general.sampling.mirostat"; + case LLAMA_MODEL_META_KEY_SAMPLING_MIROSTAT_TAU: return "general.sampling.mirostat_tau"; + case LLAMA_MODEL_META_KEY_SAMPLING_MIROSTAT_ETA: return "general.sampling.mirostat_eta"; + default: return nullptr; + } +} + int32_t llama_model_meta_key_by_index(const llama_model * model, int i, char * buf, size_t buf_size) { if (i < 0 || i >= (int)model->gguf_kv.size()) { if (buf_size > 0) { From d414db02d3ab3744402bc57a7b3fce7de66e3d5a Mon Sep 17 00:00:00 2001 From: Jeff Bolz Date: Tue, 25 Nov 2025 00:11:27 -0600 Subject: [PATCH 101/197] vulkan: Use fewer rows for scalar FA when HS is not a multiple of 16 (#17455) --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 12 +++++++----- tests/test-backend-ops.cpp | 3 +++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index d78c727e53b..6cf15b43bb3 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -2501,9 +2501,11 @@ static void ggml_vk_wait_events(vk_context& ctx, std::vector&& events static constexpr uint32_t flash_attention_num_small_rows = 32; static constexpr uint32_t scalar_flash_attention_num_small_rows = 1; -static uint32_t get_fa_scalar_num_large_rows(uint32_t hsv) { +static uint32_t get_fa_scalar_num_large_rows(uint32_t hsk, uint32_t hsv) { if (hsv >= 192) { return 2; + } else if ((hsv | hsk) & 8) { + return 4; } else { return 8; } @@ -2535,9 +2537,9 @@ static std::array fa_rows_cols(FaCodePath path, uint32_t hsk, uint3 if ((hsv | hsk) & 8) { // HSV/HSK not being a multiple of 16 makes D_split smaller, which makes cols_per_iter // larger, and Bc needs to be >= cols_per_thread. 64 is large enough, 32 is not. - return {get_fa_scalar_num_large_rows(hsv), 64}; + return {get_fa_scalar_num_large_rows(hsk, hsv), 64}; } else { - return {get_fa_scalar_num_large_rows(hsv), 32}; + return {get_fa_scalar_num_large_rows(hsk, hsv), 32}; } } } @@ -7740,7 +7742,7 @@ static bool ggml_vk_flash_attn_scalar_shmem_support(const vk_device& device, con // Needs to be kept up to date on shader changes GGML_UNUSED(hsv); const uint32_t wg_size = scalar_flash_attention_workgroup_size; - const uint32_t Br = get_fa_scalar_num_large_rows(hsv); + const uint32_t Br = get_fa_scalar_num_large_rows(hsk, hsv); const uint32_t Bc = scalar_flash_attention_Bc; const uint32_t tmpsh = wg_size * sizeof(float); @@ -7871,7 +7873,7 @@ static void ggml_vk_flash_attn(ggml_backend_vk_context * ctx, vk_context& subctx case FA_SCALAR: case FA_COOPMAT1: // We may switch from coopmat1 to scalar, so use the scalar limit for both - max_gqa = get_fa_scalar_num_large_rows(HSV); + max_gqa = get_fa_scalar_num_large_rows(HSK, HSV); break; case FA_COOPMAT2: max_gqa = get_fa_num_small_rows(FA_COOPMAT2); diff --git a/tests/test-backend-ops.cpp b/tests/test-backend-ops.cpp index ce8c068d7aa..fd48d254752 100644 --- a/tests/test-backend-ops.cpp +++ b/tests/test-backend-ops.cpp @@ -7859,6 +7859,9 @@ static std::vector> make_test_cases_perf() { } } + // Qwen3-VL-8B https://github.com/ggml-org/llama.cpp/issues/17012 + test_cases.emplace_back(new test_flash_attn_ext(72, 72, 16, {1, 1}, 5776, 5776, false, false, 0, 0, GGML_PREC_F32, GGML_TYPE_F16)); + for (int kv : { 4096, 8192, 16384, }) { for (int hs : { 64, 128, }) { for (int nr : { 1, 4, }) { From b1846f1c8ecd97ee08593e9498ef3244d43c1ad6 Mon Sep 17 00:00:00 2001 From: Pascal Date: Tue, 25 Nov 2025 08:01:02 +0100 Subject: [PATCH 102/197] webui: add rehype plugin to restore HTML in Markdown table cells (#17477) * webui: add rehype plugin to restore HTML in Markdown table cells The remark/rehype pipeline neutralizes inline HTML as literal text (remarkLiteralHtml) so that XML/HTML snippets in LLM responses display as-is instead of being rendered. This causes
      and

      Bo_!5Tfjn9|~8J~ZG69Y1?kOnSp7|6R=a0tx{y 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 =(UXaHFBiAv;wLsAX1PiWx#;0a%@$AAn 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%0Ad^gb<2u~9{-55pOF~bp6pCrcQjPf! ze=4)YtA9%siy=A`m=+t!ja}7fwK~Nf?s^Yj)lb~6TEB`DS5o@}MX0%{Ewi!Js)IwW z>ng*iouKx({S>Lpi%V$WHR;uj^&r~s^Re!Q8?e63AO|*}3C$n~Hd;Dnj2sM%$<{fmd_(EUaObHT+|0O{aFT;(yfLSD)EtjR%d8S>eCgj?6w^Xd8

      {/if} @@ -261,9 +225,9 @@ attachment={previewItem.attachment} preview={previewItem.preview} name={previewItem.name} - type={previewItem.type} size={previewItem.size} textContent={previewItem.textContent} + {activeModelId} /> {/if} @@ -275,4 +239,5 @@ {onFileRemove} imageHeight="h-64" {imageClass} + {activeModelId} /> diff --git a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsViewAll.svelte b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsViewAll.svelte index ae82f7b7438..279b2e22273 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsViewAll.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsViewAll.svelte @@ -4,9 +4,7 @@ ChatAttachmentThumbnailFile, DialogChatAttachmentPreview } from '$lib/components/app'; - import { FileTypeCategory } from '$lib/enums/files'; - import { getFileTypeCategory } from '$lib/utils/file-type'; - import type { ChatAttachmentDisplayItem, ChatAttachmentPreviewItem } from '$lib/types/chat'; + import { getAttachmentDisplayItems } from '$lib/utils'; interface Props { uploadedFiles?: ChatUploadedFile[]; @@ -16,6 +14,7 @@ imageHeight?: string; imageWidth?: string; imageClass?: string; + activeModelId?: string; } let { @@ -25,89 +24,17 @@ onFileRemove, imageHeight = 'h-24', imageWidth = 'w-auto', - imageClass = '' + imageClass = '', + activeModelId }: Props = $props(); let previewDialogOpen = $state(false); let previewItem = $state(null); - let displayItems = $derived(getDisplayItems()); + let displayItems = $derived(getAttachmentDisplayItems({ uploadedFiles, attachments })); let imageItems = $derived(displayItems.filter((item) => item.isImage)); let fileItems = $derived(displayItems.filter((item) => !item.isImage)); - function getDisplayItems(): ChatAttachmentDisplayItem[] { - const items: ChatAttachmentDisplayItem[] = []; - - for (const file of uploadedFiles) { - items.push({ - id: file.id, - name: file.name, - size: file.size, - preview: file.preview, - type: file.type, - isImage: getFileTypeCategory(file.type) === FileTypeCategory.IMAGE, - uploadedFile: file, - textContent: file.textContent - }); - } - - for (const [index, attachment] of attachments.entries()) { - if (attachment.type === 'imageFile') { - items.push({ - id: `attachment-${index}`, - name: attachment.name, - preview: attachment.base64Url, - type: 'image', - isImage: true, - attachment, - attachmentIndex: index - }); - } else if (attachment.type === 'textFile') { - items.push({ - id: `attachment-${index}`, - name: attachment.name, - type: 'text', - isImage: false, - attachment, - attachmentIndex: index, - textContent: attachment.content - }); - } else if (attachment.type === 'context') { - // Legacy format from old webui - treat as text file - items.push({ - id: `attachment-${index}`, - name: attachment.name, - type: 'text', - isImage: false, - attachment, - attachmentIndex: index, - textContent: attachment.content - }); - } else if (attachment.type === 'audioFile') { - items.push({ - id: `attachment-${index}`, - name: attachment.name, - type: attachment.mimeType || 'audio', - isImage: false, - attachment, - attachmentIndex: index - }); - } else if (attachment.type === 'pdfFile') { - items.push({ - id: `attachment-${index}`, - name: attachment.name, - type: 'application/pdf', - isImage: false, - attachment, - attachmentIndex: index, - textContent: attachment.content - }); - } - } - - return items.reverse(); - } - function openPreview(item: (typeof displayItems)[0], event?: Event) { if (event) { event.preventDefault(); @@ -119,7 +46,6 @@ attachment: item.attachment, preview: item.preview, name: item.name, - type: item.type, size: item.size, textContent: item.textContent }; @@ -138,12 +64,13 @@ class="cursor-pointer" id={item.id} name={item.name} - type={item.type} size={item.size} {readonly} onRemove={onFileRemove} textContent={item.textContent} - onClick={(event) => openPreview(item, event)} + attachment={item.attachment} + uploadedFile={item.uploadedFile} + onClick={(event?: MouseEvent) => openPreview(item, event)} /> {/each}
      @@ -183,8 +110,8 @@ attachment={previewItem.attachment} preview={previewItem.preview} name={previewItem.name} - type={previewItem.type} size={previewItem.size} textContent={previewItem.textContent} + {activeModelId} /> {/if} diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatForm.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatForm.svelte index 6c9a11849c3..97dccd8be8f 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatForm.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatForm.svelte @@ -9,15 +9,13 @@ } from '$lib/components/app'; import { INPUT_CLASSES } from '$lib/constants/input-classes'; import { config } from '$lib/stores/settings.svelte'; - import { FileTypeCategory, MimeTypeApplication } from '$lib/enums/files'; - import { - AudioRecorder, - convertToWav, - createAudioFile, - isAudioRecordingSupported - } from '$lib/utils/audio-recording'; - import { onMount } from 'svelte'; + import { modelsStore, modelOptions, selectedModelId } from '$lib/stores/models.svelte'; + import { isRouterMode } from '$lib/stores/server.svelte'; + import { chatStore } from '$lib/stores/chat.svelte'; + import { activeMessages } from '$lib/stores/conversations.svelte'; import { + FileTypeCategory, + MimeTypeApplication, FileExtensionAudio, FileExtensionImage, FileExtensionPdf, @@ -25,8 +23,15 @@ MimeTypeAudio, MimeTypeImage, MimeTypeText - } from '$lib/enums/files'; - import { isIMEComposing } from '$lib/utils/is-ime-composing'; + } from '$lib/enums'; + import { isIMEComposing } from '$lib/utils'; + import { + AudioRecorder, + convertToWav, + createAudioFile, + isAudioRecordingSupported + } from '$lib/utils/browser-only'; + import { onMount } from 'svelte'; interface Props { class?: string; @@ -53,6 +58,7 @@ }: Props = $props(); let audioRecorder: AudioRecorder | undefined; + let chatFormActionsRef: ChatFormActions | undefined = $state(undefined); let currentConfig = $derived(config()); let fileAcceptString = $state(undefined); let fileInputRef: ChatFormFileInputInvisible | undefined = $state(undefined); @@ -63,18 +69,97 @@ let recordingSupported = $state(false); let textareaRef: ChatFormTextarea | undefined = $state(undefined); + // Check if model is selected (in ROUTER mode) + let conversationModel = $derived( + chatStore.getConversationModel(activeMessages() as DatabaseMessage[]) + ); + let isRouter = $derived(isRouterMode()); + let hasModelSelected = $derived(!isRouter || !!conversationModel || !!selectedModelId()); + + // Get active model ID for capability detection + let activeModelId = $derived.by(() => { + const options = modelOptions(); + + if (!isRouter) { + return options.length > 0 ? options[0].model : null; + } + + // First try user-selected model + const selectedId = selectedModelId(); + if (selectedId) { + const model = options.find((m) => m.id === selectedId); + if (model) return model.model; + } + + // Fallback to conversation model + if (conversationModel) { + const model = options.find((m) => m.model === conversationModel); + if (model) return model.model; + } + + return null; + }); + + // State for model props reactivity + let modelPropsVersion = $state(0); + + // Fetch model props when active model changes (works for both MODEL and ROUTER mode) + $effect(() => { + if (activeModelId) { + const cached = modelsStore.getModelProps(activeModelId); + if (!cached) { + modelsStore.fetchModelProps(activeModelId).then(() => { + modelPropsVersion++; + }); + } + } + }); + + // Derive modalities from active model (works for both MODEL and ROUTER mode) + let hasAudioModality = $derived.by(() => { + if (activeModelId) { + void modelPropsVersion; // Trigger reactivity on props fetch + return modelsStore.modelSupportsAudio(activeModelId); + } + + return false; + }); + + let hasVisionModality = $derived.by(() => { + if (activeModelId) { + void modelPropsVersion; // Trigger reactivity on props fetch + return modelsStore.modelSupportsVision(activeModelId); + } + + return false; + }); + + function checkModelSelected(): boolean { + if (!hasModelSelected) { + // Open the model selector + chatFormActionsRef?.openModelSelector(); + return false; + } + + return true; + } + function getAcceptStringForFileType(fileType: FileTypeCategory): string { switch (fileType) { case FileTypeCategory.IMAGE: return [...Object.values(FileExtensionImage), ...Object.values(MimeTypeImage)].join(','); + case FileTypeCategory.AUDIO: return [...Object.values(FileExtensionAudio), ...Object.values(MimeTypeAudio)].join(','); + case FileTypeCategory.PDF: return [...Object.values(FileExtensionPdf), ...Object.values(MimeTypeApplication)].join( ',' ); + case FileTypeCategory.TEXT: return [...Object.values(FileExtensionText), MimeTypeText.PLAIN].join(','); + default: return ''; } @@ -103,6 +188,9 @@ if ((!message.trim() && uploadedFiles.length === 0) || disabled || isLoading) return; + // Check if model is selected first + if (!checkModelSelected()) return; + const messageToSend = message.trim(); const filesToSend = [...uploadedFiles]; @@ -131,6 +219,7 @@ if (files.length > 0) { event.preventDefault(); onFileUpload?.(files); + return; } @@ -154,6 +243,7 @@ async function handleMicClick() { if (!audioRecorder || !recordingSupported) { console.warn('Audio recording not supported'); + return; } @@ -187,6 +277,9 @@ event.preventDefault(); if ((!message.trim() && uploadedFiles.length === 0) || disabled || isLoading) return; + // Check if model is selected first + if (!checkModelSelected()) return; + const messageToSend = message.trim(); const filesToSend = [...uploadedFiles]; @@ -225,12 +318,16 @@
      0 || uploadedFiles.length > 0} + hasText={message.trim().length > 0} {disabled} {isLoading} {isRecording} + {uploadedFiles} onFileUpload={handleFileUpload} onMicClick={handleMicClick} onStop={handleStop} diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionFileAttachments.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionFileAttachments.svelte index 71cb88e80dc..f4aa8a3a3f0 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionFileAttachments.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionFileAttachments.svelte @@ -1,22 +1,29 @@
      - + - {#if !supportsAudio()} + {#if !hasAudioModality}

      Current model does not support audio

      diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionSubmit.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionSubmit.svelte new file mode 100644 index 00000000000..861cd182e82 --- /dev/null +++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionSubmit.svelte @@ -0,0 +1,55 @@ + + +{#snippet submitButton(props = {})} + +{/snippet} + +{#if tooltipLabel} + + + {@render submitButton()} + + + +

      {tooltipLabel}

      +
      +
      +{:else} + {@render submitButton()} +{/if} diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte index aa500423e51..8607e00c025 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte @@ -1,13 +1,20 @@ -
      - +
      + - {#if currentConfig.modelSelectorEnabled} - - {/if} + {#if isLoading} + {:else if shouldShowRecordButton} + {:else} - - - + {/if}
      diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormFileInputInvisible.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormFileInputInvisible.svelte index aa27763034f..52f3913b93b 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormFileInputInvisible.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormFileInputInvisible.svelte @@ -1,9 +1,11 @@ - - - - - -
      - {#if loading && options.length === 0 && !isMounted} -
      - - Loading models… -
      - {:else if options.length === 0} -

      No models available.

      - {:else} - {@const selectedOption = getDisplayOption()} - -
      - - - {#if isOpen} -
      -
      0 - ? `${menuPosition.maxHeight}px` - : undefined} - > - {#each options as option (option.id)} - - {/each} -
      -
      - {/if} -
      - {/if} - - {#if error} -

      {error}

      - {/if} -
      diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormTextarea.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormTextarea.svelte index 7c0679bdcc1..19b763f55ef 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormTextarea.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormTextarea.svelte @@ -1,5 +1,5 @@ + + + + + + diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageUser.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageUser.svelte index c8b615e1613..8556cbef5b9 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageUser.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageUser.svelte @@ -5,7 +5,7 @@ import { ChatAttachmentsList, MarkdownContent } from '$lib/components/app'; import { INPUT_CLASSES } from '$lib/constants/input-classes'; import { config } from '$lib/stores/settings.svelte'; - import autoResizeTextarea from '$lib/utils/autoresize-textarea'; + import { autoResizeTextarea } from '$lib/utils'; import ChatMessageActions from './ChatMessageActions.svelte'; interface Props { diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessages.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessages.svelte index ee147858fbf..6024f66c8bd 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessages.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessages.svelte @@ -1,17 +1,9 @@ -
      +
      {#each processingDetails as detail (detail)} {detail} diff --git a/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreenWarning.svelte b/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreenWarning.svelte deleted file mode 100644 index 8b8d916889f..00000000000 --- a/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreenWarning.svelte +++ /dev/null @@ -1,38 +0,0 @@ - - -
      -
      -
      -
      - -

      - Server `/props` endpoint not available - using cached data -

      -
      - -
      -
      -
      diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettings.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettings.svelte index 204f0d7551e..67df20439c6 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettings.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettings.svelte @@ -17,7 +17,7 @@ ChatSettingsFields } from '$lib/components/app'; import { ScrollArea } from '$lib/components/ui/scroll-area'; - import { config, updateMultipleConfig } from '$lib/stores/settings.svelte'; + import { config, settingsStore } from '$lib/stores/settings.svelte'; import { setMode } from 'mode-watcher'; import type { Component } from 'svelte'; @@ -79,19 +79,14 @@ title: 'Display', icon: Monitor, fields: [ - { - key: 'showThoughtInProgress', - label: 'Show thought in progress', - type: 'checkbox' - }, { key: 'showMessageStats', label: 'Show message generation statistics', type: 'checkbox' }, { - key: 'showTokensPerSecond', - label: 'Show tokens per second', + key: 'showThoughtInProgress', + label: 'Show thought in progress', type: 'checkbox' }, { @@ -100,18 +95,19 @@ type: 'checkbox' }, { - key: 'showModelInfo', - label: 'Show model information', - type: 'checkbox' + key: 'autoMicOnEmpty', + label: 'Show microphone on empty input', + type: 'checkbox', + isExperimental: true }, { - key: 'disableAutoScroll', - label: 'Disable automatic scroll', + key: 'renderUserContentAsMarkdown', + label: 'Render user content as Markdown', type: 'checkbox' }, { - key: 'renderUserContentAsMarkdown', - label: 'Render user content as Markdown', + key: 'disableAutoScroll', + label: 'Disable automatic scroll', type: 'checkbox' } ] @@ -232,11 +228,6 @@ title: 'Developer', icon: Code, fields: [ - { - key: 'modelSelectorEnabled', - label: 'Enable model selector', - type: 'checkbox' - }, { key: 'showToolCalls', label: 'Show tool call labels', @@ -342,7 +333,7 @@ } } - updateMultipleConfig(processedConfig); + settingsStore.updateMultipleConfig(processedConfig); onSave?.(); } diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte index 8834e3e3e1c..305687decbd 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFields.svelte @@ -6,8 +6,7 @@ import * as Select from '$lib/components/ui/select'; import { Textarea } from '$lib/components/ui/textarea'; import { SETTING_CONFIG_DEFAULT, SETTING_CONFIG_INFO } from '$lib/constants/settings-config'; - import { supportsVision } from '$lib/stores/server.svelte'; - import { getParameterInfo, resetParameterToServerDefault } from '$lib/stores/settings.svelte'; + import { settingsStore } from '$lib/stores/settings.svelte'; import { ParameterSyncService } from '$lib/services/parameter-sync'; import { ChatSettingsParameterSourceIndicator } from '$lib/components/app'; import type { Component } from 'svelte'; @@ -27,7 +26,7 @@ return null; } - return getParameterInfo(key); + return settingsStore.getParameterInfo(key); } @@ -82,7 +81,7 @@
      + {/each} +
      +
      + {/if} +
      + + + handleOpenChange(false)}>Cancel + + + diff --git a/tools/server/webui/src/lib/components/app/index.ts b/tools/server/webui/src/lib/components/app/index.ts index 54bd8d5aa35..cf4d7495e2f 100644 --- a/tools/server/webui/src/lib/components/app/index.ts +++ b/tools/server/webui/src/lib/components/app/index.ts @@ -10,20 +10,21 @@ export { default as ChatForm } from './chat/ChatForm/ChatForm.svelte'; export { default as ChatFormActionFileAttachments } from './chat/ChatForm/ChatFormActions/ChatFormActionFileAttachments.svelte'; export { default as ChatFormActionRecord } from './chat/ChatForm/ChatFormActions/ChatFormActionRecord.svelte'; export { default as ChatFormActions } from './chat/ChatForm/ChatFormActions/ChatFormActions.svelte'; +export { default as ChatFormActionSubmit } from './chat/ChatForm/ChatFormActions/ChatFormActionSubmit.svelte'; export { default as ChatFormFileInputInvisible } from './chat/ChatForm/ChatFormFileInputInvisible.svelte'; export { default as ChatFormHelperText } from './chat/ChatForm/ChatFormHelperText.svelte'; -export { default as ChatFormModelSelector } from './chat/ChatForm/ChatFormModelSelector.svelte'; export { default as ChatFormTextarea } from './chat/ChatForm/ChatFormTextarea.svelte'; export { default as ChatMessage } from './chat/ChatMessages/ChatMessage.svelte'; -export { default as ChatMessages } from './chat/ChatMessages/ChatMessages.svelte'; +export { default as ChatMessageActions } from './chat/ChatMessages/ChatMessageActions.svelte'; export { default as ChatMessageBranchingControls } from './chat/ChatMessages/ChatMessageBranchingControls.svelte'; +export { default as ChatMessageStatistics } from './chat/ChatMessages/ChatMessageStatistics.svelte'; export { default as ChatMessageThinkingBlock } from './chat/ChatMessages/ChatMessageThinkingBlock.svelte'; +export { default as ChatMessages } from './chat/ChatMessages/ChatMessages.svelte'; export { default as ChatScreen } from './chat/ChatScreen/ChatScreen.svelte'; export { default as ChatScreenHeader } from './chat/ChatScreen/ChatScreenHeader.svelte'; export { default as ChatScreenProcessingInfo } from './chat/ChatScreen/ChatScreenProcessingInfo.svelte'; -export { default as ChatScreenWarning } from './chat/ChatScreen/ChatScreenWarning.svelte'; export { default as ChatSettings } from './chat/ChatSettings/ChatSettings.svelte'; export { default as ChatSettingsFooter } from './chat/ChatSettings/ChatSettingsFooter.svelte'; @@ -45,19 +46,27 @@ export { default as DialogConfirmation } from './dialogs/DialogConfirmation.svel export { default as DialogConversationSelection } from './dialogs/DialogConversationSelection.svelte'; export { default as DialogConversationTitleUpdate } from './dialogs/DialogConversationTitleUpdate.svelte'; export { default as DialogEmptyFileAlert } from './dialogs/DialogEmptyFileAlert.svelte'; +export { default as DialogModelInformation } from './dialogs/DialogModelInformation.svelte'; +export { default as DialogModelNotAvailable } from './dialogs/DialogModelNotAvailable.svelte'; // Miscellanous export { default as ActionButton } from './misc/ActionButton.svelte'; export { default as ActionDropdown } from './misc/ActionDropdown.svelte'; +export { default as BadgeChatStatistic } from './misc/BadgeChatStatistic.svelte'; +export { default as BadgeInfo } from './misc/BadgeInfo.svelte'; +export { default as ModelBadge } from './models/ModelBadge.svelte'; +export { default as BadgeModality } from './misc/BadgeModality.svelte'; export { default as ConversationSelection } from './misc/ConversationSelection.svelte'; +export { default as CopyToClipboardIcon } from './misc/CopyToClipboardIcon.svelte'; export { default as KeyboardShortcutInfo } from './misc/KeyboardShortcutInfo.svelte'; export { default as MarkdownContent } from './misc/MarkdownContent.svelte'; export { default as RemoveButton } from './misc/RemoveButton.svelte'; +export { default as SyntaxHighlightedCode } from './misc/SyntaxHighlightedCode.svelte'; +export { default as ModelsSelector } from './models/ModelsSelector.svelte'; // Server export { default as ServerStatus } from './server/ServerStatus.svelte'; export { default as ServerErrorSplash } from './server/ServerErrorSplash.svelte'; export { default as ServerLoadingSplash } from './server/ServerLoadingSplash.svelte'; -export { default as ServerInfo } from './server/ServerInfo.svelte'; diff --git a/tools/server/webui/src/lib/components/app/misc/ActionButton.svelte b/tools/server/webui/src/lib/components/app/misc/ActionButton.svelte index 11c4679a6eb..411a8b6094c 100644 --- a/tools/server/webui/src/lib/components/app/misc/ActionButton.svelte +++ b/tools/server/webui/src/lib/components/app/misc/ActionButton.svelte @@ -1,7 +1,6 @@ - + diff --git a/tools/server/webui/src/lib/components/app/misc/BadgeModality.svelte b/tools/server/webui/src/lib/components/app/misc/BadgeModality.svelte new file mode 100644 index 00000000000..a0d5e863c2a --- /dev/null +++ b/tools/server/webui/src/lib/components/app/misc/BadgeModality.svelte @@ -0,0 +1,39 @@ + + +{#each displayableModalities as modality, index (index)} + {@const IconComponent = MODALITY_ICONS[modality]} + {@const label = MODALITY_LABELS[modality]} + + + {#if IconComponent} + + {/if} + + {label} + +{/each} diff --git a/tools/server/webui/src/lib/components/app/misc/CopyToClipboardIcon.svelte b/tools/server/webui/src/lib/components/app/misc/CopyToClipboardIcon.svelte new file mode 100644 index 00000000000..bf6cd4fb28c --- /dev/null +++ b/tools/server/webui/src/lib/components/app/misc/CopyToClipboardIcon.svelte @@ -0,0 +1,18 @@ + + + canCopy && copyToClipboard(text)} +/> diff --git a/tools/server/webui/src/lib/components/app/misc/MarkdownContent.svelte b/tools/server/webui/src/lib/components/app/misc/MarkdownContent.svelte index 176a98b212f..99d6e21e131 100644 --- a/tools/server/webui/src/lib/components/app/misc/MarkdownContent.svelte +++ b/tools/server/webui/src/lib/components/app/misc/MarkdownContent.svelte @@ -7,9 +7,8 @@ import remarkRehype from 'remark-rehype'; import rehypeKatex from 'rehype-katex'; import rehypeStringify from 'rehype-stringify'; - import { copyCodeToClipboard } from '$lib/utils/copy'; + import { copyCodeToClipboard, preprocessLaTeX } from '$lib/utils'; import { rehypeRestoreTableHtml } from '$lib/markdown/table-html-restorer'; - import { preprocessLaTeX } from '$lib/utils/latex-protection'; import { browser } from '$app/environment'; import '$styles/katex-custom.scss'; diff --git a/tools/server/webui/src/lib/components/app/misc/SyntaxHighlightedCode.svelte b/tools/server/webui/src/lib/components/app/misc/SyntaxHighlightedCode.svelte new file mode 100644 index 00000000000..f36a9a20b9a --- /dev/null +++ b/tools/server/webui/src/lib/components/app/misc/SyntaxHighlightedCode.svelte @@ -0,0 +1,96 @@ + + +
      +
      {@html highlightedHtml}
      +
      + + diff --git a/tools/server/webui/src/lib/components/app/models/ModelBadge.svelte b/tools/server/webui/src/lib/components/app/models/ModelBadge.svelte new file mode 100644 index 00000000000..bea1bf6e3f9 --- /dev/null +++ b/tools/server/webui/src/lib/components/app/models/ModelBadge.svelte @@ -0,0 +1,56 @@ + + +{#snippet badgeContent()} + + {#snippet icon()} + + {/snippet} + + {model} + + {#if showCopyIcon} + + {/if} + +{/snippet} + +{#if model && isModelMode} + {#if showTooltip} + + + {@render badgeContent()} + + + + {onclick ? 'Click for model details' : model} + + + {:else} + {@render badgeContent()} + {/if} +{/if} diff --git a/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte b/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte new file mode 100644 index 00000000000..c4331e92f13 --- /dev/null +++ b/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte @@ -0,0 +1,596 @@ + + + + + +
      + {#if loading && options.length === 0 && isRouter} +
      + + Loading models… +
      + {:else if options.length === 0 && isRouter} +

      No models available.

      + {:else} + {@const selectedOption = getDisplayOption()} + +
      + + + {#if isOpen && isRouter} +
      +
      0 + ? `${menuPosition.maxHeight}px` + : undefined} + > + {#if !isCurrentModelInCache() && currentModel} + + +
      + {/if} + {#each options as option (option.id)} + {@const status = getModelStatus(option.model)} + {@const isLoaded = status === ServerModelStatus.LOADED} + {@const isLoading = status === ServerModelStatus.LOADING} + {@const isSelected = currentModel === option.model || activeId === option.id} + {@const isCompatible = isModelCompatible(option)} + {@const missingModalities = getMissingModalities(option)} +
      isCompatible && handleSelect(option.id)} + onkeydown={(e) => { + if (isCompatible && (e.key === 'Enter' || e.key === ' ')) { + e.preventDefault(); + handleSelect(option.id); + } + }} + > + {option.model} + + {#if missingModalities} + + {#if missingModalities.vision} + + + + + +

      No vision support

      +
      +
      + {/if} + {#if missingModalities.audio} + + + + + +

      No audio support

      +
      +
      + {/if} +
      + {/if} + + {#if isLoading} + + + + + +

      Loading model...

      +
      +
      + {:else if isLoaded} + + + + + +

      Unload model

      +
      +
      + {:else} + + {/if} +
      + {/each} +
      +
      + {/if} +
      + {/if} +
      + +{#if showModelDialog && !isRouter} + +{/if} diff --git a/tools/server/webui/src/lib/components/app/server/ServerErrorSplash.svelte b/tools/server/webui/src/lib/components/app/server/ServerErrorSplash.svelte index af142e32aa1..39613f200cb 100644 --- a/tools/server/webui/src/lib/components/app/server/ServerErrorSplash.svelte +++ b/tools/server/webui/src/lib/components/app/server/ServerErrorSplash.svelte @@ -5,7 +5,7 @@ import { Input } from '$lib/components/ui/input'; import Label from '$lib/components/ui/label/label.svelte'; import { serverStore, serverLoading } from '$lib/stores/server.svelte'; - import { config, updateConfig } from '$lib/stores/settings.svelte'; + import { config, settingsStore } from '$lib/stores/settings.svelte'; import { fade, fly, scale } from 'svelte/transition'; interface Props { @@ -42,7 +42,7 @@ if (onRetry) { onRetry(); } else { - serverStore.fetchServerProps(); + serverStore.fetch(); } } @@ -61,7 +61,7 @@ try { // Update the API key in settings first - updateConfig('apiKey', apiKeyInput.trim()); + settingsStore.updateConfig('apiKey', apiKeyInput.trim()); // Test the API key by making a real request to the server const response = await fetch('./props', { diff --git a/tools/server/webui/src/lib/components/app/server/ServerInfo.svelte b/tools/server/webui/src/lib/components/app/server/ServerInfo.svelte deleted file mode 100644 index 9a43e333c49..00000000000 --- a/tools/server/webui/src/lib/components/app/server/ServerInfo.svelte +++ /dev/null @@ -1,43 +0,0 @@ - - -{#if props} -
      - {#if model} - - - - {model} - - {/if} - -
      - {#if props.default_generation_settings.n_ctx} - - ctx: {props.default_generation_settings.n_ctx.toLocaleString()} - - {/if} - - {#if modalities.length > 0} - {#each modalities as modality (modality)} - - {#if modality === 'vision'} - - {:else if modality === 'audio'} - - {/if} - - {modality} - - {/each} - {/if} -
      -
      -{/if} diff --git a/tools/server/webui/src/lib/components/app/server/ServerStatus.svelte b/tools/server/webui/src/lib/components/app/server/ServerStatus.svelte index f04c954d704..d9f6d4a32a4 100644 --- a/tools/server/webui/src/lib/components/app/server/ServerStatus.svelte +++ b/tools/server/webui/src/lib/components/app/server/ServerStatus.svelte @@ -2,7 +2,8 @@ import { AlertTriangle, Server } from '@lucide/svelte'; import { Badge } from '$lib/components/ui/badge'; import { Button } from '$lib/components/ui/button'; - import { serverProps, serverLoading, serverError, modelName } from '$lib/stores/server.svelte'; + import { serverProps, serverLoading, serverError } from '$lib/stores/server.svelte'; + import { singleModelName } from '$lib/stores/models.svelte'; interface Props { class?: string; @@ -13,7 +14,7 @@ let error = $derived(serverError()); let loading = $derived(serverLoading()); - let model = $derived(modelName()); + let model = $derived(singleModelName()); let serverData = $derived(serverProps()); function getStatusColor() { diff --git a/tools/server/webui/src/lib/components/ui/alert/alert-description.svelte b/tools/server/webui/src/lib/components/ui/alert/alert-description.svelte new file mode 100644 index 00000000000..440d0069d3b --- /dev/null +++ b/tools/server/webui/src/lib/components/ui/alert/alert-description.svelte @@ -0,0 +1,23 @@ + + +
      + {@render children?.()} +
      diff --git a/tools/server/webui/src/lib/components/ui/alert/alert-title.svelte b/tools/server/webui/src/lib/components/ui/alert/alert-title.svelte new file mode 100644 index 00000000000..0721aebf12a --- /dev/null +++ b/tools/server/webui/src/lib/components/ui/alert/alert-title.svelte @@ -0,0 +1,20 @@ + + +
      + {@render children?.()} +
      diff --git a/tools/server/webui/src/lib/components/ui/alert/alert.svelte b/tools/server/webui/src/lib/components/ui/alert/alert.svelte new file mode 100644 index 00000000000..7d79e4bc0ed --- /dev/null +++ b/tools/server/webui/src/lib/components/ui/alert/alert.svelte @@ -0,0 +1,44 @@ + + + + + diff --git a/tools/server/webui/src/lib/components/ui/alert/index.ts b/tools/server/webui/src/lib/components/ui/alert/index.ts new file mode 100644 index 00000000000..5e0f854da6f --- /dev/null +++ b/tools/server/webui/src/lib/components/ui/alert/index.ts @@ -0,0 +1,14 @@ +import Root from './alert.svelte'; +import Description from './alert-description.svelte'; +import Title from './alert-title.svelte'; +export { alertVariants, type AlertVariant } from './alert.svelte'; + +export { + Root, + Description, + Title, + // + Root as Alert, + Description as AlertDescription, + Title as AlertTitle +}; diff --git a/tools/server/webui/src/lib/components/ui/sidebar/sidebar-provider.svelte b/tools/server/webui/src/lib/components/ui/sidebar/sidebar-provider.svelte index ed90ea84ebf..364235a4994 100644 --- a/tools/server/webui/src/lib/components/ui/sidebar/sidebar-provider.svelte +++ b/tools/server/webui/src/lib/components/ui/sidebar/sidebar-provider.svelte @@ -1,5 +1,4 @@ + + + {@render children?.()} + diff --git a/tools/server/webui/src/lib/components/ui/table/table-caption.svelte b/tools/server/webui/src/lib/components/ui/table/table-caption.svelte new file mode 100644 index 00000000000..0fdcc6439c1 --- /dev/null +++ b/tools/server/webui/src/lib/components/ui/table/table-caption.svelte @@ -0,0 +1,20 @@ + + + + {@render children?.()} + diff --git a/tools/server/webui/src/lib/components/ui/table/table-cell.svelte b/tools/server/webui/src/lib/components/ui/table/table-cell.svelte new file mode 100644 index 00000000000..4506fdfc5bc --- /dev/null +++ b/tools/server/webui/src/lib/components/ui/table/table-cell.svelte @@ -0,0 +1,23 @@ + + + + {@render children?.()} + diff --git a/tools/server/webui/src/lib/components/ui/table/table-footer.svelte b/tools/server/webui/src/lib/components/ui/table/table-footer.svelte new file mode 100644 index 00000000000..77e4a64c08b --- /dev/null +++ b/tools/server/webui/src/lib/components/ui/table/table-footer.svelte @@ -0,0 +1,20 @@ + + +tr]:last:border-b-0', className)} + {...restProps} +> + {@render children?.()} + diff --git a/tools/server/webui/src/lib/components/ui/table/table-head.svelte b/tools/server/webui/src/lib/components/ui/table/table-head.svelte new file mode 100644 index 00000000000..c1c57ad4434 --- /dev/null +++ b/tools/server/webui/src/lib/components/ui/table/table-head.svelte @@ -0,0 +1,23 @@ + + + + {@render children?.()} + diff --git a/tools/server/webui/src/lib/components/ui/table/table-header.svelte b/tools/server/webui/src/lib/components/ui/table/table-header.svelte new file mode 100644 index 00000000000..eb366739b39 --- /dev/null +++ b/tools/server/webui/src/lib/components/ui/table/table-header.svelte @@ -0,0 +1,20 @@ + + + + {@render children?.()} + diff --git a/tools/server/webui/src/lib/components/ui/table/table-row.svelte b/tools/server/webui/src/lib/components/ui/table/table-row.svelte new file mode 100644 index 00000000000..4131d3660a4 --- /dev/null +++ b/tools/server/webui/src/lib/components/ui/table/table-row.svelte @@ -0,0 +1,23 @@ + + +svelte-css-wrapper]:[&>th,td]:bg-muted/50', + className + )} + {...restProps} +> + {@render children?.()} + diff --git a/tools/server/webui/src/lib/components/ui/table/table.svelte b/tools/server/webui/src/lib/components/ui/table/table.svelte new file mode 100644 index 00000000000..c11a6a6c4ba --- /dev/null +++ b/tools/server/webui/src/lib/components/ui/table/table.svelte @@ -0,0 +1,22 @@ + + +
      + + {@render children?.()} +
      +
      diff --git a/tools/server/webui/src/lib/constants/debounce.ts b/tools/server/webui/src/lib/constants/debounce.ts deleted file mode 100644 index 7394669f3ac..00000000000 --- a/tools/server/webui/src/lib/constants/debounce.ts +++ /dev/null @@ -1 +0,0 @@ -export const SLOTS_DEBOUNCE_INTERVAL = 100; diff --git a/tools/server/webui/src/lib/constants/default-context.ts b/tools/server/webui/src/lib/constants/default-context.ts new file mode 100644 index 00000000000..78f31116e36 --- /dev/null +++ b/tools/server/webui/src/lib/constants/default-context.ts @@ -0,0 +1 @@ +export const DEFAULT_CONTEXT = 4096; diff --git a/tools/server/webui/src/lib/constants/floating-ui-constraints.ts b/tools/server/webui/src/lib/constants/floating-ui-constraints.ts new file mode 100644 index 00000000000..c95d3f18417 --- /dev/null +++ b/tools/server/webui/src/lib/constants/floating-ui-constraints.ts @@ -0,0 +1,3 @@ +export const VIEWPORT_GUTTER = 8; +export const MENU_OFFSET = 6; +export const MENU_MAX_WIDTH = 320; diff --git a/tools/server/webui/src/lib/constants/icons.ts b/tools/server/webui/src/lib/constants/icons.ts new file mode 100644 index 00000000000..1e88ab5b3a1 --- /dev/null +++ b/tools/server/webui/src/lib/constants/icons.ts @@ -0,0 +1,32 @@ +/** + * Icon mappings for file types and model modalities + * Centralized configuration to ensure consistent icon usage across the app + */ + +import { + File as FileIcon, + FileText as FileTextIcon, + Image as ImageIcon, + Eye as VisionIcon, + Mic as AudioIcon +} from '@lucide/svelte'; +import { FileTypeCategory, ModelModality } from '$lib/enums'; + +export const FILE_TYPE_ICONS = { + [FileTypeCategory.IMAGE]: ImageIcon, + [FileTypeCategory.AUDIO]: AudioIcon, + [FileTypeCategory.TEXT]: FileTextIcon, + [FileTypeCategory.PDF]: FileIcon +} as const; + +export const DEFAULT_FILE_ICON = FileIcon; + +export const MODALITY_ICONS = { + [ModelModality.VISION]: VisionIcon, + [ModelModality.AUDIO]: AudioIcon +} as const; + +export const MODALITY_LABELS = { + [ModelModality.VISION]: 'Vision', + [ModelModality.AUDIO]: 'Audio' +} as const; diff --git a/tools/server/webui/src/lib/constants/localstorage-keys.ts b/tools/server/webui/src/lib/constants/localstorage-keys.ts index 8bdc5f33c38..919b6ea06d3 100644 --- a/tools/server/webui/src/lib/constants/localstorage-keys.ts +++ b/tools/server/webui/src/lib/constants/localstorage-keys.ts @@ -1,2 +1,2 @@ -export const SERVER_PROPS_LOCALSTORAGE_KEY = 'LlamaCppWebui.serverProps'; -export const SELECTED_MODEL_LOCALSTORAGE_KEY = 'LlamaCppWebui.selectedModel'; +export const CONFIG_LOCALSTORAGE_KEY = 'LlamaCppWebui.config'; +export const USER_OVERRIDES_LOCALSTORAGE_KEY = 'LlamaCppWebui.userOverrides'; diff --git a/tools/server/webui/src/lib/constants/settings-config.ts b/tools/server/webui/src/lib/constants/settings-config.ts index 6783757e6b4..1fc35b48c41 100644 --- a/tools/server/webui/src/lib/constants/settings-config.ts +++ b/tools/server/webui/src/lib/constants/settings-config.ts @@ -4,7 +4,6 @@ export const SETTING_CONFIG_DEFAULT: Record = apiKey: '', systemMessage: '', theme: 'system', - showTokensPerSecond: false, showThoughtInProgress: false, showToolCalls: false, disableReasoningFormat: false, @@ -13,10 +12,9 @@ export const SETTING_CONFIG_DEFAULT: Record = askForTitleConfirmation: false, pasteLongTextToFileLen: 2500, pdfAsImage: false, - showModelInfo: false, disableAutoScroll: false, renderUserContentAsMarkdown: false, - modelSelectorEnabled: false, + autoMicOnEmpty: false, // make sure these default values are in sync with `common.h` samplers: 'top_k;typ_p;top_p;min_p;temperature', temperature: 0.8, @@ -81,7 +79,6 @@ export const SETTING_CONFIG_INFO: Record = { 'DRY sampling reduces repetition in generated text even across long contexts. This parameter sets DRY penalty for the last n tokens.', max_tokens: 'The maximum number of token per output. Use -1 for infinite (no limit).', custom: 'Custom JSON parameters to send to the API. Must be valid JSON format.', - showTokensPerSecond: 'Display generation speed in tokens per second during streaming.', showThoughtInProgress: 'Expand thought process by default when generating messages.', showToolCalls: 'Display tool call labels and payloads from Harmony-compatible delta.tool_calls data below assistant messages.', @@ -92,13 +89,13 @@ export const SETTING_CONFIG_INFO: Record = { 'Display generation statistics (tokens/second, token count, duration) below each assistant message.', askForTitleConfirmation: 'Ask for confirmation before automatically changing conversation title when editing the first message.', - pdfAsImage: 'Parse PDF as image instead of text (requires vision-capable model).', - showModelInfo: 'Display the model name used to generate each message below the message content.', + pdfAsImage: + 'Parse PDF as image instead of text. Automatically falls back to text processing for non-vision models.', disableAutoScroll: 'Disable automatic scrolling while messages stream so you can control the viewport position manually.', renderUserContentAsMarkdown: 'Render user messages using markdown formatting in the chat.', - modelSelectorEnabled: - 'Enable the model selector in the chat input to choose the inference model. Sends the associated model field in API requests.', + autoMicOnEmpty: + 'Automatically show microphone button instead of send button when textarea is empty for models with audio modality support.', pyInterpreterEnabled: 'Enable Python interpreter using Pyodide. Allows running Python code in markdown code blocks.', enableContinueGeneration: diff --git a/tools/server/webui/src/lib/constants/supported-file-types.ts b/tools/server/webui/src/lib/constants/supported-file-types.ts index 1258c3a059c..93bbab5d399 100644 --- a/tools/server/webui/src/lib/constants/supported-file-types.ts +++ b/tools/server/webui/src/lib/constants/supported-file-types.ts @@ -16,7 +16,7 @@ import { MimeTypeImage, MimeTypeApplication, MimeTypeText -} from '$lib/enums/files'; +} from '$lib/enums'; // File type configuration using enums export const AUDIO_FILE_TYPES = { diff --git a/tools/server/webui/src/lib/enums/attachment.ts b/tools/server/webui/src/lib/enums/attachment.ts new file mode 100644 index 00000000000..7c7d0da9946 --- /dev/null +++ b/tools/server/webui/src/lib/enums/attachment.ts @@ -0,0 +1,10 @@ +/** + * Attachment type enum for database message extras + */ +export enum AttachmentType { + AUDIO = 'AUDIO', + IMAGE = 'IMAGE', + PDF = 'PDF', + TEXT = 'TEXT', + LEGACY_CONTEXT = 'context' // Legacy attachment type for backward compatibility +} diff --git a/tools/server/webui/src/lib/enums/files.ts b/tools/server/webui/src/lib/enums/files.ts index 3f725da2273..45b0feea169 100644 --- a/tools/server/webui/src/lib/enums/files.ts +++ b/tools/server/webui/src/lib/enums/files.ts @@ -32,10 +32,10 @@ export enum FileTypePdf { export enum FileTypeText { PLAIN_TEXT = 'plainText', - MARKDOWN = 'markdown', + MARKDOWN = 'md', ASCIIDOC = 'asciidoc', - JAVASCRIPT = 'javascript', - TYPESCRIPT = 'typescript', + JAVASCRIPT = 'js', + TYPESCRIPT = 'ts', JSX = 'jsx', TSX = 'tsx', CSS = 'css', diff --git a/tools/server/webui/src/lib/enums/index.ts b/tools/server/webui/src/lib/enums/index.ts new file mode 100644 index 00000000000..d9e90014705 --- /dev/null +++ b/tools/server/webui/src/lib/enums/index.ts @@ -0,0 +1,21 @@ +export { AttachmentType } from './attachment'; + +export { + FileTypeCategory, + FileTypeImage, + FileTypeAudio, + FileTypePdf, + FileTypeText, + FileExtensionImage, + FileExtensionAudio, + FileExtensionPdf, + FileExtensionText, + MimeTypeApplication, + MimeTypeAudio, + MimeTypeImage, + MimeTypeText +} from './files'; + +export { ModelModality } from './model'; + +export { ServerRole, ServerModelStatus } from './server'; diff --git a/tools/server/webui/src/lib/enums/model.ts b/tools/server/webui/src/lib/enums/model.ts new file mode 100644 index 00000000000..7729ecfeabb --- /dev/null +++ b/tools/server/webui/src/lib/enums/model.ts @@ -0,0 +1,5 @@ +export enum ModelModality { + TEXT = 'TEXT', + AUDIO = 'AUDIO', + VISION = 'VISION' +} diff --git a/tools/server/webui/src/lib/enums/server.ts b/tools/server/webui/src/lib/enums/server.ts new file mode 100644 index 00000000000..7f30eab2cf6 --- /dev/null +++ b/tools/server/webui/src/lib/enums/server.ts @@ -0,0 +1,20 @@ +/** + * Server role enum - used for single/multi-model mode + */ +export enum ServerRole { + /** Single model mode - server running with a specific model loaded */ + MODEL = 'model', + /** Router mode - server managing multiple model instances */ + ROUTER = 'router' +} + +/** + * Model status enum - matches tools/server/server-models.h from C++ server + * Used as the `value` field in the status object from /models endpoint + */ +export enum ServerModelStatus { + UNLOADED = 'unloaded', + LOADING = 'loading', + LOADED = 'loaded', + FAILED = 'failed' +} diff --git a/tools/server/webui/src/lib/hooks/use-model-change-validation.svelte.ts b/tools/server/webui/src/lib/hooks/use-model-change-validation.svelte.ts new file mode 100644 index 00000000000..bb666159c98 --- /dev/null +++ b/tools/server/webui/src/lib/hooks/use-model-change-validation.svelte.ts @@ -0,0 +1,118 @@ +import { modelsStore } from '$lib/stores/models.svelte'; +import { isRouterMode } from '$lib/stores/server.svelte'; +import { toast } from 'svelte-sonner'; + +interface UseModelChangeValidationOptions { + /** + * Function to get required modalities for validation. + * For ChatForm: () => usedModalities() - all messages + * For ChatMessageAssistant: () => getModalitiesUpToMessage(messageId) - messages before + */ + getRequiredModalities: () => ModelModalities; + + /** + * Optional callback to execute after successful validation. + * For ChatForm: undefined - just select model + * For ChatMessageAssistant: (modelName) => onRegenerate(modelName) + */ + onSuccess?: (modelName: string) => void; + + /** + * Optional callback for rollback on validation failure. + * For ChatForm: (previousId) => selectModelById(previousId) + * For ChatMessageAssistant: undefined - no rollback needed + */ + onValidationFailure?: (previousModelId: string | null) => Promise; +} + +export function useModelChangeValidation(options: UseModelChangeValidationOptions) { + const { getRequiredModalities, onSuccess, onValidationFailure } = options; + + let previousSelectedModelId: string | null = null; + const isRouter = $derived(isRouterMode()); + + async function handleModelChange(modelId: string, modelName: string): Promise { + try { + // Store previous selection for potential rollback + if (onValidationFailure) { + previousSelectedModelId = modelsStore.selectedModelId; + } + + // Load model if not already loaded (router mode only) + let hasLoadedModel = false; + const isModelLoadedBefore = modelsStore.isModelLoaded(modelName); + + if (isRouter && !isModelLoadedBefore) { + try { + await modelsStore.loadModel(modelName); + hasLoadedModel = true; + } catch { + toast.error(`Failed to load model "${modelName}"`); + return false; + } + } + + // Fetch model props to validate modalities + const props = await modelsStore.fetchModelProps(modelName); + + if (props?.modalities) { + const requiredModalities = getRequiredModalities(); + + // Check if model supports required modalities + const missingModalities: string[] = []; + if (requiredModalities.vision && !props.modalities.vision) { + missingModalities.push('vision'); + } + if (requiredModalities.audio && !props.modalities.audio) { + missingModalities.push('audio'); + } + + if (missingModalities.length > 0) { + toast.error( + `Model "${modelName}" doesn't support required modalities: ${missingModalities.join(', ')}. Please select a different model.` + ); + + // Unload the model if we just loaded it + if (isRouter && hasLoadedModel) { + try { + await modelsStore.unloadModel(modelName); + } catch (error) { + console.error('Failed to unload incompatible model:', error); + } + } + + // Execute rollback callback if provided + if (onValidationFailure && previousSelectedModelId) { + await onValidationFailure(previousSelectedModelId); + } + + return false; + } + } + + // Select the model (validation passed) + await modelsStore.selectModelById(modelId); + + // Execute success callback if provided + if (onSuccess) { + onSuccess(modelName); + } + + return true; + } catch (error) { + console.error('Failed to change model:', error); + toast.error('Failed to validate model capabilities'); + + // Execute rollback callback on error if provided + if (onValidationFailure && previousSelectedModelId) { + await onValidationFailure(previousSelectedModelId); + } + + return false; + } + } + + return { + handleModelChange + }; +} diff --git a/tools/server/webui/src/lib/hooks/use-processing-state.svelte.ts b/tools/server/webui/src/lib/hooks/use-processing-state.svelte.ts index e8c3aa1ae8a..a861f23b480 100644 --- a/tools/server/webui/src/lib/hooks/use-processing-state.svelte.ts +++ b/tools/server/webui/src/lib/hooks/use-processing-state.svelte.ts @@ -1,4 +1,4 @@ -import { slotsService } from '$lib/services'; +import { activeProcessingState } from '$lib/stores/chat.svelte'; import { config } from '$lib/stores/settings.svelte'; export interface UseProcessingStateReturn { @@ -6,7 +6,7 @@ export interface UseProcessingStateReturn { getProcessingDetails(): string[]; getProcessingMessage(): string; shouldShowDetails(): boolean; - startMonitoring(): Promise; + startMonitoring(): void; stopMonitoring(): void; } @@ -14,92 +14,71 @@ export interface UseProcessingStateReturn { * useProcessingState - Reactive processing state hook * * This hook provides reactive access to the processing state of the server. - * It subscribes to timing data updates from the slots service and provides + * It directly reads from chatStore's reactive state and provides * formatted processing details for UI display. * * **Features:** - * - Real-time processing state monitoring + * - Real-time processing state via direct reactive state binding * - Context and output token tracking * - Tokens per second calculation - * - Graceful degradation when slots endpoint unavailable - * - Automatic cleanup on component unmount + * - Automatic updates when streaming data arrives + * - Supports multiple concurrent conversations * * @returns Hook interface with processing state and control methods */ export function useProcessingState(): UseProcessingStateReturn { let isMonitoring = $state(false); - let processingState = $state(null); let lastKnownState = $state(null); - let unsubscribe: (() => void) | null = null; - async function startMonitoring(): Promise { - if (isMonitoring) return; + // Derive processing state reactively from chatStore's direct state + const processingState = $derived.by(() => { + if (!isMonitoring) { + return lastKnownState; + } + // Read directly from the reactive state export + return activeProcessingState(); + }); + + // Track last known state for keepStatsVisible functionality + $effect(() => { + if (processingState && isMonitoring) { + lastKnownState = processingState; + } + }); + function startMonitoring(): void { + if (isMonitoring) return; isMonitoring = true; - - unsubscribe = slotsService.subscribe((state) => { - processingState = state; - if (state) { - lastKnownState = state; - } else { - lastKnownState = null; - } - }); - - try { - const currentState = await slotsService.getCurrentState(); - - if (currentState) { - processingState = currentState; - lastKnownState = currentState; - } - - if (slotsService.isStreaming()) { - slotsService.startStreaming(); - } - } catch (error) { - console.warn('Failed to start slots monitoring:', error); - // Continue without slots monitoring - graceful degradation - } } function stopMonitoring(): void { if (!isMonitoring) return; - isMonitoring = false; - // Only clear processing state if keepStatsVisible is disabled - // This preserves the last known state for display when stats should remain visible + // Only clear last known state if keepStatsVisible is disabled const currentConfig = config(); if (!currentConfig.keepStatsVisible) { - processingState = null; - } else if (lastKnownState) { - // Keep the last known state visible when keepStatsVisible is enabled - processingState = lastKnownState; - } - - if (unsubscribe) { - unsubscribe(); - unsubscribe = null; + lastKnownState = null; } } function getProcessingMessage(): string { - if (!processingState) { + const state = processingState; + if (!state) { return 'Processing...'; } - switch (processingState.status) { + switch (state.status) { case 'initializing': return 'Initializing...'; case 'preparing': - if (processingState.progressPercent !== undefined) { - return `Processing (${processingState.progressPercent}%)`; + if (state.progressPercent !== undefined) { + return `Processing (${state.progressPercent}%)`; } return 'Preparing response...'; case 'generating': - if (processingState.tokensDecoded > 0) { - return `Generating... (${processingState.tokensDecoded} tokens)`; + if (state.tokensDecoded > 0) { + return `Generating... (${state.tokensDecoded} tokens)`; } return 'Generating...'; default: @@ -115,7 +94,6 @@ export function useProcessingState(): UseProcessingStateReturn { } const details: string[] = []; - const currentConfig = config(); // Get fresh config each time // Always show context info when we have valid data if (stateToUse.contextUsed >= 0 && stateToUse.contextTotal > 0) { @@ -141,11 +119,7 @@ export function useProcessingState(): UseProcessingStateReturn { } } - if ( - currentConfig.showTokensPerSecond && - stateToUse.tokensPerSecond && - stateToUse.tokensPerSecond > 0 - ) { + if (stateToUse.tokensPerSecond && stateToUse.tokensPerSecond > 0) { details.push(`${stateToUse.tokensPerSecond.toFixed(1)} tokens/sec`); } @@ -157,7 +131,8 @@ export function useProcessingState(): UseProcessingStateReturn { } function shouldShowDetails(): boolean { - return processingState !== null && processingState.status !== 'idle'; + const state = processingState; + return state !== null && state.status !== 'idle'; } return { diff --git a/tools/server/webui/src/lib/services/chat.ts b/tools/server/webui/src/lib/services/chat.ts index aa83910b27f..a14832ebd4b 100644 --- a/tools/server/webui/src/lib/services/chat.ts +++ b/tools/server/webui/src/lib/services/chat.ts @@ -1,55 +1,42 @@ -import { config } from '$lib/stores/settings.svelte'; -import { selectedModelName } from '$lib/stores/models.svelte'; -import { slotsService } from './slots'; -import type { - ApiChatCompletionRequest, - ApiChatCompletionResponse, - ApiChatCompletionStreamChunk, - ApiChatCompletionToolCall, - ApiChatCompletionToolCallDelta, - ApiChatMessageData -} from '$lib/types/api'; -import type { - DatabaseMessage, - DatabaseMessageExtra, - DatabaseMessageExtraAudioFile, - DatabaseMessageExtraImageFile, - DatabaseMessageExtraLegacyContext, - DatabaseMessageExtraPdfFile, - DatabaseMessageExtraTextFile -} from '$lib/types/database'; -import type { ChatMessagePromptProgress, ChatMessageTimings } from '$lib/types/chat'; -import type { SettingsChatServiceOptions } from '$lib/types/settings'; +import { getJsonHeaders } from '$lib/utils'; +import { AttachmentType } from '$lib/enums'; + /** - * ChatService - Low-level API communication layer for llama.cpp server interactions + * ChatService - Low-level API communication layer for Chat Completions + * + * **Terminology - Chat vs Conversation:** + * - **Chat**: The active interaction space with the Chat Completions API. This service + * handles the real-time communication with the AI backend - sending messages, receiving + * streaming responses, and managing request lifecycles. "Chat" is ephemeral and runtime-focused. + * - **Conversation**: The persistent database entity storing all messages and metadata. + * Managed by ConversationsService/Store, conversations persist across sessions. * - * This service handles direct communication with the llama.cpp server's chat completion API. + * This service handles direct communication with the llama-server's Chat Completions API. * It provides the network layer abstraction for AI model interactions while remaining * stateless and focused purely on API communication. * - * **Architecture & Relationship with ChatStore:** + * **Architecture & Relationships:** * - **ChatService** (this class): Stateless API communication layer - * - Handles HTTP requests/responses with llama.cpp server + * - Handles HTTP requests/responses with the llama-server * - Manages streaming and non-streaming response parsing - * - Provides request abortion capabilities + * - Provides per-conversation request abortion capabilities * - Converts database messages to API format * - Handles error translation for server responses * - * - **ChatStore**: Stateful orchestration and UI state management - * - Uses ChatService for all AI model communication - * - Manages conversation state, message history, and UI reactivity - * - Coordinates with DatabaseStore for persistence - * - Handles complex workflows like branching and regeneration + * - **chatStore**: Uses ChatService for all AI model communication + * - **conversationsStore**: Provides message context for API requests * * **Key Responsibilities:** * - Message format conversion (DatabaseMessage → API format) * - Streaming response handling with real-time callbacks * - Reasoning content extraction and processing * - File attachment processing (images, PDFs, audio, text) - * - Request lifecycle management (abort, cleanup) + * - Request lifecycle management (abort via AbortSignal) */ export class ChatService { - private abortControllers: Map = new Map(); + // ───────────────────────────────────────────────────────────────────────────── + // Messaging + // ───────────────────────────────────────────────────────────────────────────── /** * Sends a chat completion request to the llama.cpp server. @@ -61,10 +48,11 @@ export class ChatService { * @returns {Promise} that resolves to the complete response string (non-streaming) or void (streaming) * @throws {Error} if the request fails or is aborted */ - async sendMessage( + static async sendMessage( messages: ApiChatMessageData[] | (DatabaseMessage & { extra?: DatabaseMessageExtra[] })[], options: SettingsChatServiceOptions = {}, - conversationId?: string + conversationId?: string, + signal?: AbortSignal ): Promise { const { stream, @@ -74,7 +62,7 @@ export class ChatService { onReasoningChunk, onToolCallChunk, onModel, - onFirstValidChunk, + onTimings, // Generation parameters temperature, max_tokens, @@ -99,25 +87,17 @@ export class ChatService { // Other parameters samplers, custom, - timings_per_token + timings_per_token, + // Config options + systemMessage, + disableReasoningFormat } = options; - const currentConfig = config(); - - const requestId = conversationId || 'default'; - - if (this.abortControllers.has(requestId)) { - this.abortControllers.get(requestId)?.abort(); - } - - const abortController = new AbortController(); - this.abortControllers.set(requestId, abortController); - const normalizedMessages: ApiChatMessageData[] = messages .map((msg) => { if ('id' in msg && 'convId' in msg && 'timestamp' in msg) { const dbMsg = msg as DatabaseMessage & { extra?: DatabaseMessageExtra[] }; - return ChatService.convertMessageToChatServiceData(dbMsg); + return ChatService.convertDbMessageToApiChatMessageData(dbMsg); } else { return msg as ApiChatMessageData; } @@ -132,7 +112,7 @@ export class ChatService { return true; }); - const processedMessages = this.injectSystemMessage(normalizedMessages); + const processedMessages = ChatService.injectSystemMessage(normalizedMessages, systemMessage); const requestBody: ApiChatCompletionRequest = { messages: processedMessages.map((msg: ApiChatMessageData) => ({ @@ -142,14 +122,12 @@ export class ChatService { stream }; - const modelSelectorEnabled = Boolean(currentConfig.modelSelectorEnabled); - const activeModel = modelSelectorEnabled ? selectedModelName() : null; - - if (modelSelectorEnabled && activeModel) { - requestBody.model = activeModel; + // Include model in request if provided (required in ROUTER mode) + if (options.model) { + requestBody.model = options.model; } - requestBody.reasoning_format = currentConfig.disableReasoningFormat ? 'none' : 'auto'; + requestBody.reasoning_format = disableReasoningFormat ? 'none' : 'auto'; if (temperature !== undefined) requestBody.temperature = temperature; if (max_tokens !== undefined) { @@ -194,20 +172,15 @@ export class ChatService { } try { - const apiKey = currentConfig.apiKey?.toString().trim(); - const response = await fetch(`./v1/chat/completions`, { method: 'POST', - headers: { - 'Content-Type': 'application/json', - ...(apiKey ? { Authorization: `Bearer ${apiKey}` } : {}) - }, + headers: getJsonHeaders(), body: JSON.stringify(requestBody), - signal: abortController.signal + signal }); if (!response.ok) { - const error = await this.parseErrorResponse(response); + const error = await ChatService.parseErrorResponse(response); if (onError) { onError(error); } @@ -215,7 +188,7 @@ export class ChatService { } if (stream) { - await this.handleStreamResponse( + await ChatService.handleStreamResponse( response, onChunk, onComplete, @@ -223,13 +196,13 @@ export class ChatService { onReasoningChunk, onToolCallChunk, onModel, - onFirstValidChunk, + onTimings, conversationId, - abortController.signal + signal ); return; } else { - return this.handleNonStreamResponse( + return ChatService.handleNonStreamResponse( response, onComplete, onError, @@ -269,11 +242,13 @@ export class ChatService { onError(userFriendlyError); } throw userFriendlyError; - } finally { - this.abortControllers.delete(requestId); } } + // ───────────────────────────────────────────────────────────────────────────── + // Streaming + // ───────────────────────────────────────────────────────────────────────────── + /** * Handles streaming response from the chat completion API * @param response - The Response object from the fetch request @@ -285,7 +260,7 @@ export class ChatService { * @returns {Promise} Promise that resolves when streaming is complete * @throws {Error} if the stream cannot be read or parsed */ - private async handleStreamResponse( + private static async handleStreamResponse( response: Response, onChunk?: (chunk: string) => void, onComplete?: ( @@ -298,7 +273,7 @@ export class ChatService { onReasoningChunk?: (chunk: string) => void, onToolCallChunk?: (chunk: string) => void, onModel?: (model: string) => void, - onFirstValidChunk?: () => void, + onTimings?: (timings: ChatMessageTimings, promptProgress?: ChatMessagePromptProgress) => void, conversationId?: string, abortSignal?: AbortSignal ): Promise { @@ -315,7 +290,6 @@ export class ChatService { let lastTimings: ChatMessageTimings | undefined; let streamFinished = false; let modelEmitted = false; - let firstValidChunkEmitted = false; let toolCallIndexOffset = 0; let hasOpenToolCallBatch = false; @@ -333,7 +307,7 @@ export class ChatService { return; } - aggregatedToolCalls = this.mergeToolCallDeltas( + aggregatedToolCalls = ChatService.mergeToolCallDeltas( aggregatedToolCalls, toolCalls, toolCallIndexOffset @@ -382,29 +356,20 @@ export class ChatService { try { const parsed: ApiChatCompletionStreamChunk = JSON.parse(data); - - if (!firstValidChunkEmitted && parsed.object === 'chat.completion.chunk') { - firstValidChunkEmitted = true; - - if (!abortSignal?.aborted) { - onFirstValidChunk?.(); - } - } - const content = parsed.choices[0]?.delta?.content; const reasoningContent = parsed.choices[0]?.delta?.reasoning_content; const toolCalls = parsed.choices[0]?.delta?.tool_calls; const timings = parsed.timings; const promptProgress = parsed.prompt_progress; - const chunkModel = this.extractModelName(parsed); + const chunkModel = ChatService.extractModelName(parsed); if (chunkModel && !modelEmitted) { modelEmitted = true; onModel?.(chunkModel); } if (timings || promptProgress) { - this.updateProcessingState(timings, promptProgress, conversationId); + ChatService.notifyTimings(timings, promptProgress, onTimings); if (timings) { lastTimings = timings; } @@ -462,54 +427,6 @@ export class ChatService { } } - private mergeToolCallDeltas( - existing: ApiChatCompletionToolCall[], - deltas: ApiChatCompletionToolCallDelta[], - indexOffset = 0 - ): ApiChatCompletionToolCall[] { - const result = existing.map((call) => ({ - ...call, - function: call.function ? { ...call.function } : undefined - })); - - for (const delta of deltas) { - const index = - typeof delta.index === 'number' && delta.index >= 0 - ? delta.index + indexOffset - : result.length; - - while (result.length <= index) { - result.push({ function: undefined }); - } - - const target = result[index]!; - - if (delta.id) { - target.id = delta.id; - } - - if (delta.type) { - target.type = delta.type; - } - - if (delta.function) { - const fn = target.function ? { ...target.function } : {}; - - if (delta.function.name) { - fn.name = delta.function.name; - } - - if (delta.function.arguments) { - fn.arguments = (fn.arguments ?? '') + delta.function.arguments; - } - - target.function = fn; - } - } - - return result; - } - /** * Handles non-streaming response from the chat completion API. * Parses the JSON response and extracts the generated content. @@ -520,7 +437,7 @@ export class ChatService { * @returns {Promise} Promise that resolves to the generated content string * @throws {Error} if the response cannot be parsed or is malformed */ - private async handleNonStreamResponse( + private static async handleNonStreamResponse( response: Response, onComplete?: ( response: string, @@ -542,7 +459,7 @@ export class ChatService { const data: ApiChatCompletionResponse = JSON.parse(responseText); - const responseModel = this.extractModelName(data); + const responseModel = ChatService.extractModelName(data); if (responseModel) { onModel?.(responseModel); } @@ -558,7 +475,7 @@ export class ChatService { let serializedToolCalls: string | undefined; if (toolCalls && toolCalls.length > 0) { - const mergedToolCalls = this.mergeToolCallDeltas([], toolCalls); + const mergedToolCalls = ChatService.mergeToolCallDeltas([], toolCalls); if (mergedToolCalls.length > 0) { serializedToolCalls = JSON.stringify(mergedToolCalls); @@ -585,6 +502,67 @@ export class ChatService { } } + /** + * Merges tool call deltas into an existing array of tool calls. + * Handles both existing and new tool calls, updating existing ones and adding new ones. + * + * @param existing - The existing array of tool calls to merge into + * @param deltas - The array of tool call deltas to merge + * @param indexOffset - Optional offset to apply to the index of new tool calls + * @returns {ApiChatCompletionToolCall[]} The merged array of tool calls + */ + private static mergeToolCallDeltas( + existing: ApiChatCompletionToolCall[], + deltas: ApiChatCompletionToolCallDelta[], + indexOffset = 0 + ): ApiChatCompletionToolCall[] { + const result = existing.map((call) => ({ + ...call, + function: call.function ? { ...call.function } : undefined + })); + + for (const delta of deltas) { + const index = + typeof delta.index === 'number' && delta.index >= 0 + ? delta.index + indexOffset + : result.length; + + while (result.length <= index) { + result.push({ function: undefined }); + } + + const target = result[index]!; + + if (delta.id) { + target.id = delta.id; + } + + if (delta.type) { + target.type = delta.type; + } + + if (delta.function) { + const fn = target.function ? { ...target.function } : {}; + + if (delta.function.name) { + fn.name = delta.function.name; + } + + if (delta.function.arguments) { + fn.arguments = (fn.arguments ?? '') + delta.function.arguments; + } + + target.function = fn; + } + } + + return result; + } + + // ───────────────────────────────────────────────────────────────────────────── + // Conversion + // ───────────────────────────────────────────────────────────────────────────── + /** * Converts a database message with attachments to API chat message format. * Processes various attachment types (images, text files, PDFs) and formats them @@ -597,7 +575,7 @@ export class ChatService { * @returns {ApiChatMessageData} object formatted for the chat completion API * @static */ - static convertMessageToChatServiceData( + static convertDbMessageToApiChatMessageData( message: DatabaseMessage & { extra?: DatabaseMessageExtra[] } ): ApiChatMessageData { if (!message.extra || message.extra.length === 0) { @@ -618,7 +596,7 @@ export class ChatService { const imageFiles = message.extra.filter( (extra: DatabaseMessageExtra): extra is DatabaseMessageExtraImageFile => - extra.type === 'imageFile' + extra.type === AttachmentType.IMAGE ); for (const image of imageFiles) { @@ -630,7 +608,7 @@ export class ChatService { const textFiles = message.extra.filter( (extra: DatabaseMessageExtra): extra is DatabaseMessageExtraTextFile => - extra.type === 'textFile' + extra.type === AttachmentType.TEXT ); for (const textFile of textFiles) { @@ -643,7 +621,7 @@ export class ChatService { // Handle legacy 'context' type from old webui (pasted content) const legacyContextFiles = message.extra.filter( (extra: DatabaseMessageExtra): extra is DatabaseMessageExtraLegacyContext => - extra.type === 'context' + extra.type === AttachmentType.LEGACY_CONTEXT ); for (const legacyContextFile of legacyContextFiles) { @@ -655,7 +633,7 @@ export class ChatService { const audioFiles = message.extra.filter( (extra: DatabaseMessageExtra): extra is DatabaseMessageExtraAudioFile => - extra.type === 'audioFile' + extra.type === AttachmentType.AUDIO ); for (const audio of audioFiles) { @@ -670,7 +648,7 @@ export class ChatService { const pdfFiles = message.extra.filter( (extra: DatabaseMessageExtra): extra is DatabaseMessageExtraPdfFile => - extra.type === 'pdfFile' + extra.type === AttachmentType.PDF ); for (const pdfFile of pdfFiles) { @@ -695,19 +673,17 @@ export class ChatService { }; } + // ───────────────────────────────────────────────────────────────────────────── + // Utilities + // ───────────────────────────────────────────────────────────────────────────── + /** - * Get server properties - static method for API compatibility + * Get server properties - static method for API compatibility (to be refactored) */ static async getServerProps(): Promise { try { - const currentConfig = config(); - const apiKey = currentConfig.apiKey?.toString().trim(); - const response = await fetch(`./props`, { - headers: { - 'Content-Type': 'application/json', - ...(apiKey ? { Authorization: `Bearer ${apiKey}` } : {}) - } + headers: getJsonHeaders() }); if (!response.ok) { @@ -723,49 +699,51 @@ export class ChatService { } /** - * Aborts any ongoing chat completion request. - * Cancels the current request and cleans up the abort controller. - * - * @public + * Get model information from /models endpoint (to be refactored) */ - public abort(conversationId?: string): void { - if (conversationId) { - const abortController = this.abortControllers.get(conversationId); - if (abortController) { - abortController.abort(); - this.abortControllers.delete(conversationId); - } - } else { - for (const controller of this.abortControllers.values()) { - controller.abort(); + static async getModels(): Promise { + try { + const response = await fetch(`./models`, { + headers: getJsonHeaders() + }); + + if (!response.ok) { + throw new Error(`Failed to fetch models: ${response.status} ${response.statusText}`); } - this.abortControllers.clear(); + + const data = await response.json(); + return data; + } catch (error) { + console.error('Error fetching models:', error); + throw error; } } /** - * Injects a system message at the beginning of the conversation if configured in settings. - * Checks for existing system messages to avoid duplication and retrieves the system message - * from the current configuration settings. + * Injects a system message at the beginning of the conversation if provided. + * Checks for existing system messages to avoid duplication. * * @param messages - Array of chat messages to process - * @returns Array of messages with system message injected at the beginning if configured + * @param systemMessage - Optional system message to inject + * @returns Array of messages with system message injected at the beginning if provided * @private */ - private injectSystemMessage(messages: ApiChatMessageData[]): ApiChatMessageData[] { - const currentConfig = config(); - const systemMessage = currentConfig.systemMessage?.toString().trim(); + private static injectSystemMessage( + messages: ApiChatMessageData[], + systemMessage?: string + ): ApiChatMessageData[] { + const trimmedSystemMessage = systemMessage?.trim(); - if (!systemMessage) { + if (!trimmedSystemMessage) { return messages; } if (messages.length > 0 && messages[0].role === 'system') { - if (messages[0].content !== systemMessage) { + if (messages[0].content !== trimmedSystemMessage) { const updatedMessages = [...messages]; updatedMessages[0] = { role: 'system', - content: systemMessage + content: trimmedSystemMessage }; return updatedMessages; } @@ -775,7 +753,7 @@ export class ChatService { const systemMsg: ApiChatMessageData = { role: 'system', - content: systemMessage + content: trimmedSystemMessage }; return [systemMsg, ...messages]; @@ -786,7 +764,7 @@ export class ChatService { * @param response - HTTP response object * @returns Promise - Parsed error with context info if available */ - private async parseErrorResponse(response: Response): Promise { + private static async parseErrorResponse(response: Response): Promise { try { const errorText = await response.text(); const errorData: ApiErrorResponse = JSON.parse(errorText); @@ -803,7 +781,18 @@ export class ChatService { } } - private extractModelName(data: unknown): string | undefined { + /** + * Extracts model name from Chat Completions API response data. + * Handles various response formats including streaming chunks and final responses. + * + * WORKAROUND: In single model mode, llama-server returns a default/incorrect model name + * in the response. We override it with the actual model name from serverStore. + * + * @param data - Raw response data from the Chat Completions API + * @returns Model name string if found, undefined otherwise + * @private + */ + private static extractModelName(data: unknown): string | undefined { const asRecord = (value: unknown): Record | undefined => { return typeof value === 'object' && value !== null ? (value as Record) @@ -836,31 +825,22 @@ export class ChatService { return undefined; } - private updateProcessingState( - timings?: ChatMessageTimings, - promptProgress?: ChatMessagePromptProgress, - conversationId?: string + /** + * Calls the onTimings callback with timing data from streaming response. + * + * @param timings - Timing information from the Chat Completions API response + * @param promptProgress - Prompt processing progress data + * @param onTimingsCallback - Callback function to invoke with timing data + * @private + */ + private static notifyTimings( + timings: ChatMessageTimings | undefined, + promptProgress: ChatMessagePromptProgress | undefined, + onTimingsCallback: + | ((timings: ChatMessageTimings, promptProgress?: ChatMessagePromptProgress) => void) + | undefined ): void { - const tokensPerSecond = - timings?.predicted_ms && timings?.predicted_n - ? (timings.predicted_n / timings.predicted_ms) * 1000 - : 0; - - slotsService - .updateFromTimingData( - { - prompt_n: timings?.prompt_n || 0, - predicted_n: timings?.predicted_n || 0, - predicted_per_second: tokensPerSecond, - cache_n: timings?.cache_n || 0, - prompt_progress: promptProgress - }, - conversationId - ) - .catch((error) => { - console.warn('Failed to update processing state:', error); - }); + if (!timings || !onTimingsCallback) return; + onTimingsCallback(timings, promptProgress); } } - -export const chatService = new ChatService(); diff --git a/tools/server/webui/src/lib/stores/database.ts b/tools/server/webui/src/lib/services/database.ts similarity index 68% rename from tools/server/webui/src/lib/stores/database.ts rename to tools/server/webui/src/lib/services/database.ts index 82edcc3227c..185a598c3bb 100644 --- a/tools/server/webui/src/lib/stores/database.ts +++ b/tools/server/webui/src/lib/services/database.ts @@ -1,5 +1,5 @@ import Dexie, { type EntityTable } from 'dexie'; -import { filterByLeafNodeId, findDescendantMessages } from '$lib/utils/branching'; +import { findDescendantMessages } from '$lib/utils'; class LlamacppDatabase extends Dexie { conversations!: EntityTable; @@ -16,60 +16,59 @@ class LlamacppDatabase extends Dexie { } const db = new LlamacppDatabase(); +import { v4 as uuid } from 'uuid'; /** - * DatabaseStore - Persistent data layer for conversation and message management + * DatabaseService - Stateless IndexedDB communication layer + * + * **Terminology - Chat vs Conversation:** + * - **Chat**: The active interaction space with the Chat Completions API (ephemeral, runtime). + * - **Conversation**: The persistent database entity storing all messages and metadata. + * This service handles raw database operations for conversations - the lowest layer + * in the persistence stack. * - * This service provides a comprehensive data access layer built on IndexedDB using Dexie. - * It handles all persistent storage operations for conversations, messages, and application settings - * with support for complex conversation branching and message threading. + * This service provides a stateless data access layer built on IndexedDB using Dexie ORM. + * It handles all low-level storage operations for conversations and messages with support + * for complex branching and message threading. All methods are static - no instance state. * - * **Architecture & Relationships:** - * - **DatabaseStore** (this class): Stateless data persistence layer - * - Manages IndexedDB operations through Dexie ORM - * - Handles conversation and message CRUD operations - * - Supports complex branching with parent-child relationships + * **Architecture & Relationships (bottom to top):** + * - **DatabaseService** (this class): Stateless IndexedDB operations + * - Lowest layer - direct Dexie/IndexedDB communication + * - Pure CRUD operations without business logic + * - Handles branching tree structure (parent-child relationships) * - Provides transaction safety for multi-table operations * - * - **ChatStore**: Primary consumer for conversation state management - * - Uses DatabaseStore for all persistence operations - * - Coordinates UI state with database state - * - Handles conversation lifecycle and message branching + * - **ConversationsService**: Stateless business logic layer + * - Uses DatabaseService for all persistence operations + * - Adds import/export, navigation, and higher-level operations + * + * - **conversationsStore**: Reactive state management for conversations + * - Uses ConversationsService for database operations + * - Manages conversation list, active conversation, and messages in memory + * + * - **chatStore**: Active AI interaction management + * - Uses conversationsStore for conversation context + * - Directly uses DatabaseService for message CRUD during streaming * * **Key Features:** - * - **Conversation Management**: Create, read, update, delete conversations - * - **Message Branching**: Support for tree-like conversation structures + * - **Conversation CRUD**: Create, read, update, delete conversations + * - **Message CRUD**: Add, update, delete messages with branching support + * - **Branch Operations**: Create branches, find descendants, cascade deletions * - **Transaction Safety**: Atomic operations for data consistency - * - **Path Resolution**: Navigate conversation branches and find leaf nodes - * - **Cascading Deletion**: Remove entire conversation branches * * **Database Schema:** - * - `conversations`: Conversation metadata with current node tracking - * - `messages`: Individual messages with parent-child relationships + * - `conversations`: id, lastModified, currNode, name + * - `messages`: id, convId, type, role, timestamp, parent, children * * **Branching Model:** * Messages form a tree structure where each message can have multiple children, * enabling conversation branching and alternative response paths. The conversation's * `currNode` tracks the currently active branch endpoint. */ -import { v4 as uuid } from 'uuid'; - -export class DatabaseStore { - /** - * Adds a new message to the database. - * - * @param message - Message to add (without id) - * @returns The created message - */ - static async addMessage(message: Omit): Promise { - const newMessage: DatabaseMessage = { - ...message, - id: uuid() - }; - - await db.messages.add(newMessage); - return newMessage; - } +export class DatabaseService { + // ───────────────────────────────────────────────────────────────────────────── + // Conversations + // ───────────────────────────────────────────────────────────────────────────── /** * Creates a new conversation. @@ -89,6 +88,10 @@ export class DatabaseStore { return conversation; } + // ───────────────────────────────────────────────────────────────────────────── + // Messages + // ───────────────────────────────────────────────────────────────────────────── + /** * Creates a new message branch by adding a message and updating parent/child relationships. * Also updates the conversation's currNode to point to the new message. @@ -255,18 +258,6 @@ export class DatabaseStore { return await db.conversations.get(id); } - /** - * Gets all leaf nodes (messages with no children) in a conversation. - * Useful for finding all possible conversation endpoints. - * - * @param convId - Conversation ID - * @returns Array of leaf node message IDs - */ - static async getConversationLeafNodes(convId: string): Promise { - const allMessages = await this.getConversationMessages(convId); - return allMessages.filter((msg) => msg.children.length === 0).map((msg) => msg.id); - } - /** * Gets all messages in a conversation, sorted by timestamp (oldest first). * @@ -277,34 +268,6 @@ export class DatabaseStore { return await db.messages.where('convId').equals(convId).sortBy('timestamp'); } - /** - * Gets the conversation path from root to the current leaf node. - * Uses the conversation's currNode to determine the active branch. - * - * @param convId - Conversation ID - * @returns Array of messages in the current conversation path - */ - static async getConversationPath(convId: string): Promise { - const conversation = await this.getConversation(convId); - - if (!conversation) { - return []; - } - - const allMessages = await this.getConversationMessages(convId); - - if (allMessages.length === 0) { - return []; - } - - // If no currNode is set, use the latest message as leaf - const leafNodeId = - conversation.currNode || - allMessages.reduce((latest, msg) => (msg.timestamp > latest.timestamp ? msg : latest)).id; - - return filterByLeafNodeId(allMessages, leafNodeId, false) as DatabaseMessage[]; - } - /** * Updates a conversation. * @@ -322,6 +285,10 @@ export class DatabaseStore { }); } + // ───────────────────────────────────────────────────────────────────────────── + // Navigation + // ───────────────────────────────────────────────────────────────────────────── + /** * Updates the conversation's current node (active branch). * This determines which conversation path is currently being viewed. @@ -349,6 +316,10 @@ export class DatabaseStore { await db.messages.update(id, updates); } + // ───────────────────────────────────────────────────────────────────────────── + // Import + // ───────────────────────────────────────────────────────────────────────────── + /** * Imports multiple conversations and their messages. * Skips conversations that already exist. diff --git a/tools/server/webui/src/lib/services/index.ts b/tools/server/webui/src/lib/services/index.ts index 9a9774bd56c..c36c64a6fa9 100644 --- a/tools/server/webui/src/lib/services/index.ts +++ b/tools/server/webui/src/lib/services/index.ts @@ -1,2 +1,5 @@ -export { chatService } from './chat'; -export { slotsService } from './slots'; +export { ChatService } from './chat'; +export { DatabaseService } from './database'; +export { ModelsService } from './models'; +export { PropsService } from './props'; +export { ParameterSyncService } from './parameter-sync'; diff --git a/tools/server/webui/src/lib/services/models.ts b/tools/server/webui/src/lib/services/models.ts index 1c7fa3b4563..f031bd74975 100644 --- a/tools/server/webui/src/lib/services/models.ts +++ b/tools/server/webui/src/lib/services/models.ts @@ -1,16 +1,34 @@ import { base } from '$app/paths'; -import { config } from '$lib/stores/settings.svelte'; -import type { ApiModelListResponse } from '$lib/types/api'; +import { ServerModelStatus } from '$lib/enums'; +import { getJsonHeaders } from '$lib/utils'; +/** + * ModelsService - Stateless service for model management API communication + * + * This service handles communication with model-related endpoints: + * - `/v1/models` - OpenAI-compatible model list (MODEL + ROUTER mode) + * - `/models` - Router-specific model management (ROUTER mode only) + * + * **Responsibilities:** + * - List available models + * - Load/unload models (ROUTER mode) + * - Check model status (ROUTER mode) + * + * **Used by:** + * - modelsStore: Primary consumer for model state management + */ export class ModelsService { - static async list(): Promise { - const currentConfig = config(); - const apiKey = currentConfig.apiKey?.toString().trim(); + // ───────────────────────────────────────────────────────────────────────────── + // Listing + // ───────────────────────────────────────────────────────────────────────────── + /** + * Fetch list of models from OpenAI-compatible endpoint + * Works in both MODEL and ROUTER modes + */ + static async list(): Promise { const response = await fetch(`${base}/v1/models`, { - headers: { - ...(apiKey ? { Authorization: `Bearer ${apiKey}` } : {}) - } + headers: getJsonHeaders() }); if (!response.ok) { @@ -19,4 +37,88 @@ export class ModelsService { return response.json() as Promise; } + + /** + * Fetch list of all models with detailed metadata (ROUTER mode) + * Returns models with load status, paths, and other metadata + */ + static async listRouter(): Promise { + const response = await fetch(`${base}/models`, { + headers: getJsonHeaders() + }); + + if (!response.ok) { + throw new Error(`Failed to fetch router models list (status ${response.status})`); + } + + return response.json() as Promise; + } + + // ───────────────────────────────────────────────────────────────────────────── + // Load/Unload + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Load a model (ROUTER mode) + * POST /models/load + * @param modelId - Model identifier to load + * @param extraArgs - Optional additional arguments to pass to the model instance + */ + static async load(modelId: string, extraArgs?: string[]): Promise { + const payload: { model: string; extra_args?: string[] } = { model: modelId }; + if (extraArgs && extraArgs.length > 0) { + payload.extra_args = extraArgs; + } + + const response = await fetch(`${base}/models/load`, { + method: 'POST', + headers: getJsonHeaders(), + body: JSON.stringify(payload) + }); + + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error(errorData.error || `Failed to load model (status ${response.status})`); + } + + return response.json() as Promise; + } + + /** + * Unload a model (ROUTER mode) + * POST /models/unload + * @param modelId - Model identifier to unload + */ + static async unload(modelId: string): Promise { + const response = await fetch(`${base}/models/unload`, { + method: 'POST', + headers: getJsonHeaders(), + body: JSON.stringify({ model: modelId }) + }); + + if (!response.ok) { + const errorData = await response.json().catch(() => ({})); + throw new Error(errorData.error || `Failed to unload model (status ${response.status})`); + } + + return response.json() as Promise; + } + + // ───────────────────────────────────────────────────────────────────────────── + // Status + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Check if a model is loaded based on its metadata + */ + static isModelLoaded(model: ApiModelDataEntry): boolean { + return model.status.value === ServerModelStatus.LOADED; + } + + /** + * Check if a model is currently loading + */ + static isModelLoading(model: ApiModelDataEntry): boolean { + return model.status.value === ServerModelStatus.LOADING; + } } diff --git a/tools/server/webui/src/lib/services/parameter-sync.spec.ts b/tools/server/webui/src/lib/services/parameter-sync.spec.ts index 9ced55faa04..17b12f757c8 100644 --- a/tools/server/webui/src/lib/services/parameter-sync.spec.ts +++ b/tools/server/webui/src/lib/services/parameter-sync.spec.ts @@ -1,6 +1,5 @@ import { describe, it, expect } from 'vitest'; import { ParameterSyncService } from './parameter-sync'; -import type { ApiLlamaCppServerProps } from '$lib/types/api'; describe('ParameterSyncService', () => { describe('roundFloatingPoint', () => { diff --git a/tools/server/webui/src/lib/services/parameter-sync.ts b/tools/server/webui/src/lib/services/parameter-sync.ts index ee147ae1941..d32d669264b 100644 --- a/tools/server/webui/src/lib/services/parameter-sync.ts +++ b/tools/server/webui/src/lib/services/parameter-sync.ts @@ -12,8 +12,7 @@ * - Provide sync utilities for settings store integration */ -import type { ApiLlamaCppServerProps } from '$lib/types/api'; -import { normalizeFloatingPoint } from '$lib/utils/precision'; +import { normalizeFloatingPoint } from '$lib/utils'; export type ParameterSource = 'default' | 'custom'; export type ParameterValue = string | number | boolean; @@ -60,6 +59,10 @@ export const SYNCABLE_PARAMETERS: SyncableParameter[] = [ ]; export class ParameterSyncService { + // ───────────────────────────────────────────────────────────────────────────── + // Extraction + // ───────────────────────────────────────────────────────────────────────────── + /** * Round floating-point numbers to avoid JavaScript precision issues */ @@ -95,6 +98,10 @@ export class ParameterSyncService { return extracted; } + // ───────────────────────────────────────────────────────────────────────────── + // Merging + // ───────────────────────────────────────────────────────────────────────────── + /** * Merge server defaults with current user settings * Returns updated settings that respect user overrides while using server defaults @@ -116,6 +123,10 @@ export class ParameterSyncService { return merged; } + // ───────────────────────────────────────────────────────────────────────────── + // Info + // ───────────────────────────────────────────────────────────────────────────── + /** * Get parameter information including source and values */ @@ -172,6 +183,10 @@ export class ParameterSyncService { } } + // ───────────────────────────────────────────────────────────────────────────── + // Diff + // ───────────────────────────────────────────────────────────────────────────── + /** * Create a diff between current settings and server defaults */ diff --git a/tools/server/webui/src/lib/services/props.ts b/tools/server/webui/src/lib/services/props.ts new file mode 100644 index 00000000000..01fead9fa3e --- /dev/null +++ b/tools/server/webui/src/lib/services/props.ts @@ -0,0 +1,77 @@ +import { getAuthHeaders } from '$lib/utils'; + +/** + * PropsService - Server properties management + * + * This service handles communication with the /props endpoint to retrieve + * server configuration, model information, and capabilities. + * + * **Responsibilities:** + * - Fetch server properties from /props endpoint + * - Handle API authentication + * - Parse and validate server response + * + * **Used by:** + * - serverStore: Primary consumer for server state management + */ +export class PropsService { + // ───────────────────────────────────────────────────────────────────────────── + // Fetching + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Fetches server properties from the /props endpoint + * + * @param autoload - If false, prevents automatic model loading (default: false) + * @returns {Promise} Server properties + * @throws {Error} If the request fails or returns invalid data + */ + static async fetch(autoload = false): Promise { + const url = new URL('./props', window.location.href); + if (!autoload) { + url.searchParams.set('autoload', 'false'); + } + + const response = await fetch(url.toString(), { + headers: getAuthHeaders() + }); + + if (!response.ok) { + throw new Error( + `Failed to fetch server properties: ${response.status} ${response.statusText}` + ); + } + + const data = await response.json(); + return data as ApiLlamaCppServerProps; + } + + /** + * Fetches server properties for a specific model (ROUTER mode) + * + * @param modelId - The model ID to fetch properties for + * @param autoload - If false, prevents automatic model loading (default: false) + * @returns {Promise} Server properties for the model + * @throws {Error} If the request fails or returns invalid data + */ + static async fetchForModel(modelId: string, autoload = false): Promise { + const url = new URL('./props', window.location.href); + url.searchParams.set('model', modelId); + if (!autoload) { + url.searchParams.set('autoload', 'false'); + } + + const response = await fetch(url.toString(), { + headers: getAuthHeaders() + }); + + if (!response.ok) { + throw new Error( + `Failed to fetch model properties: ${response.status} ${response.statusText}` + ); + } + + const data = await response.json(); + return data as ApiLlamaCppServerProps; + } +} diff --git a/tools/server/webui/src/lib/services/slots.ts b/tools/server/webui/src/lib/services/slots.ts deleted file mode 100644 index e99297d6a05..00000000000 --- a/tools/server/webui/src/lib/services/slots.ts +++ /dev/null @@ -1,322 +0,0 @@ -import { config } from '$lib/stores/settings.svelte'; - -/** - * SlotsService - Real-time processing state monitoring and token rate calculation - * - * This service provides real-time information about generation progress, token rates, - * and context usage based on timing data from ChatService streaming responses. - * It manages streaming session tracking and provides accurate processing state updates. - * - * **Architecture & Relationships:** - * - **SlotsService** (this class): Processing state monitoring - * - Receives timing data from ChatService streaming responses - * - Calculates token generation rates and context usage - * - Manages streaming session lifecycle - * - Provides real-time updates to UI components - * - * - **ChatService**: Provides timing data from `/chat/completions` streaming - * - **UI Components**: Subscribe to processing state for progress indicators - * - * **Key Features:** - * - **Real-time Monitoring**: Live processing state during generation - * - **Token Rate Calculation**: Accurate tokens/second from timing data - * - **Context Tracking**: Current context usage and remaining capacity - * - **Streaming Lifecycle**: Start/stop tracking for streaming sessions - * - **Timing Data Processing**: Converts streaming timing data to structured state - * - **Error Handling**: Graceful handling when timing data is unavailable - * - * **Processing States:** - * - `idle`: No active processing - * - `generating`: Actively generating tokens - * - * **Token Rate Calculation:** - * Uses timing data from `/chat/completions` streaming response for accurate - * real-time token generation rate measurement. - */ -export class SlotsService { - private callbacks: Set<(state: ApiProcessingState | null) => void> = new Set(); - private isStreamingActive: boolean = false; - private lastKnownState: ApiProcessingState | null = null; - private conversationStates: Map = new Map(); - private activeConversationId: string | null = null; - - /** - * Start streaming session tracking - */ - startStreaming(): void { - this.isStreamingActive = true; - } - - /** - * Stop streaming session tracking - */ - stopStreaming(): void { - this.isStreamingActive = false; - } - - /** - * Clear the current processing state - * Used when switching to a conversation without timing data - */ - clearState(): void { - this.lastKnownState = null; - - for (const callback of this.callbacks) { - try { - callback(null); - } catch (error) { - console.error('Error in clearState callback:', error); - } - } - } - - /** - * Check if currently in a streaming session - */ - isStreaming(): boolean { - return this.isStreamingActive; - } - - /** - * Set the active conversation for statistics display - */ - setActiveConversation(conversationId: string | null): void { - this.activeConversationId = conversationId; - this.notifyCallbacks(); - } - - /** - * Update processing state for a specific conversation - */ - updateConversationState(conversationId: string, state: ApiProcessingState | null): void { - this.conversationStates.set(conversationId, state); - - if (conversationId === this.activeConversationId) { - this.lastKnownState = state; - this.notifyCallbacks(); - } - } - - /** - * Get processing state for a specific conversation - */ - getConversationState(conversationId: string): ApiProcessingState | null { - return this.conversationStates.get(conversationId) || null; - } - - /** - * Clear state for a specific conversation - */ - clearConversationState(conversationId: string): void { - this.conversationStates.delete(conversationId); - - if (conversationId === this.activeConversationId) { - this.lastKnownState = null; - this.notifyCallbacks(); - } - } - - /** - * Notify all callbacks with current state - */ - private notifyCallbacks(): void { - const currentState = this.activeConversationId - ? this.conversationStates.get(this.activeConversationId) || null - : this.lastKnownState; - - for (const callback of this.callbacks) { - try { - callback(currentState); - } catch (error) { - console.error('Error in slots service callback:', error); - } - } - } - - /** - * @deprecated Polling is no longer used - timing data comes from ChatService streaming response - * This method logs a warning if called to help identify outdated usage - */ - fetchAndNotify(): void { - console.warn( - 'SlotsService.fetchAndNotify() is deprecated - use timing data from ChatService instead' - ); - } - - subscribe(callback: (state: ApiProcessingState | null) => void): () => void { - this.callbacks.add(callback); - - if (this.lastKnownState) { - callback(this.lastKnownState); - } - - return () => { - this.callbacks.delete(callback); - }; - } - - /** - * Updates processing state with timing data from ChatService streaming response - */ - async updateFromTimingData( - timingData: { - prompt_n: number; - predicted_n: number; - predicted_per_second: number; - cache_n: number; - prompt_progress?: ChatMessagePromptProgress; - }, - conversationId?: string - ): Promise { - const processingState = await this.parseCompletionTimingData(timingData); - - if (processingState === null) { - console.warn('Failed to parse timing data - skipping update'); - - return; - } - - if (conversationId) { - this.updateConversationState(conversationId, processingState); - } else { - this.lastKnownState = processingState; - this.notifyCallbacks(); - } - } - - /** - * Gets context total from last known slots data or fetches from server - */ - private async getContextTotal(): Promise { - if (this.lastKnownState && this.lastKnownState.contextTotal > 0) { - return this.lastKnownState.contextTotal; - } - - try { - const currentConfig = config(); - const apiKey = currentConfig.apiKey?.toString().trim(); - - const response = await fetch(`./slots`, { - headers: { - ...(apiKey ? { Authorization: `Bearer ${apiKey}` } : {}) - } - }); - - if (response.ok) { - const slotsData = await response.json(); - if (Array.isArray(slotsData) && slotsData.length > 0) { - const slot = slotsData[0]; - if (slot.n_ctx && slot.n_ctx > 0) { - return slot.n_ctx; - } - } - } - } catch (error) { - console.warn('Failed to fetch context total from /slots:', error); - } - - return 4096; - } - - private async parseCompletionTimingData( - timingData: Record - ): Promise { - const promptTokens = (timingData.prompt_n as number) || 0; - const predictedTokens = (timingData.predicted_n as number) || 0; - const tokensPerSecond = (timingData.predicted_per_second as number) || 0; - const cacheTokens = (timingData.cache_n as number) || 0; - const promptProgress = timingData.prompt_progress as - | { - total: number; - cache: number; - processed: number; - time_ms: number; - } - | undefined; - - const contextTotal = await this.getContextTotal(); - - if (contextTotal === null) { - console.warn('No context total available - cannot calculate processing state'); - - return null; - } - - const currentConfig = config(); - const outputTokensMax = currentConfig.max_tokens || -1; - - const contextUsed = promptTokens + cacheTokens + predictedTokens; - const outputTokensUsed = predictedTokens; - - const progressPercent = promptProgress - ? Math.round((promptProgress.processed / promptProgress.total) * 100) - : undefined; - - return { - status: predictedTokens > 0 ? 'generating' : promptProgress ? 'preparing' : 'idle', - tokensDecoded: predictedTokens, - tokensRemaining: outputTokensMax - predictedTokens, - contextUsed, - contextTotal, - outputTokensUsed, - outputTokensMax, - hasNextToken: predictedTokens > 0, - tokensPerSecond, - temperature: currentConfig.temperature ?? 0.8, - topP: currentConfig.top_p ?? 0.95, - speculative: false, - progressPercent, - promptTokens, - cacheTokens - }; - } - - /** - * Get current processing state - * Returns the last known state from timing data, or null if no data available - * If activeConversationId is set, returns state for that conversation - */ - async getCurrentState(): Promise { - if (this.activeConversationId) { - const conversationState = this.conversationStates.get(this.activeConversationId); - - if (conversationState) { - return conversationState; - } - } - - if (this.lastKnownState) { - return this.lastKnownState; - } - try { - const { chatStore } = await import('$lib/stores/chat.svelte'); - const messages = chatStore.activeMessages; - - for (let i = messages.length - 1; i >= 0; i--) { - const message = messages[i]; - if (message.role === 'assistant' && message.timings) { - const restoredState = await this.parseCompletionTimingData({ - prompt_n: message.timings.prompt_n || 0, - predicted_n: message.timings.predicted_n || 0, - predicted_per_second: - message.timings.predicted_n && message.timings.predicted_ms - ? (message.timings.predicted_n / message.timings.predicted_ms) * 1000 - : 0, - cache_n: message.timings.cache_n || 0 - }); - - if (restoredState) { - this.lastKnownState = restoredState; - return restoredState; - } - } - } - } catch (error) { - console.warn('Failed to restore timing data from messages:', error); - } - - return null; - } -} - -export const slotsService = new SlotsService(); diff --git a/tools/server/webui/src/lib/stores/chat.svelte.ts b/tools/server/webui/src/lib/stores/chat.svelte.ts index c70b9580cb7..0c17b06bc1b 100644 --- a/tools/server/webui/src/lib/stores/chat.svelte.ts +++ b/tools/server/webui/src/lib/stores/chat.svelte.ts @@ -1,167 +1,352 @@ -import { DatabaseStore } from '$lib/stores/database'; -import { chatService, slotsService } from '$lib/services'; +import { DatabaseService, ChatService } from '$lib/services'; +import { conversationsStore } from '$lib/stores/conversations.svelte'; import { config } from '$lib/stores/settings.svelte'; -import { serverStore } from '$lib/stores/server.svelte'; -import { normalizeModelName } from '$lib/utils/model-names'; -import { filterByLeafNodeId, findLeafNode, findDescendantMessages } from '$lib/utils/branching'; -import { browser } from '$app/environment'; -import { goto } from '$app/navigation'; -import { toast } from 'svelte-sonner'; +import { contextSize, isRouterMode } from '$lib/stores/server.svelte'; +import { selectedModelName, modelsStore } from '$lib/stores/models.svelte'; +import { + normalizeModelName, + filterByLeafNodeId, + findDescendantMessages, + findLeafNode +} from '$lib/utils'; import { SvelteMap } from 'svelte/reactivity'; -import type { ExportedConversations } from '$lib/types/database'; +import { DEFAULT_CONTEXT } from '$lib/constants/default-context'; /** - * ChatStore - Central state management for chat conversations and AI interactions + * chatStore - Active AI interaction and streaming state management * - * This store manages the complete chat experience including: - * - Conversation lifecycle (create, load, delete, update) - * - Message management with branching support for conversation trees - * - Real-time AI response streaming with reasoning content support - * - File attachment handling and processing - * - Context error management and recovery - * - Database persistence through DatabaseStore integration + * **Terminology - Chat vs Conversation:** + * - **Chat**: The active interaction space with the Chat Completions API. Represents the + * real-time streaming session, loading states, and UI visualization of AI communication. + * A "chat" is ephemeral - it exists only while the user is actively interacting with the AI. + * - **Conversation**: The persistent database entity storing all messages and metadata. + * Managed by conversationsStore, conversations persist across sessions and page reloads. * - * **Architecture & Relationships:** - * - **ChatService**: Handles low-level API communication with AI models - * - ChatStore orchestrates ChatService for streaming responses - * - ChatService provides abort capabilities and error handling - * - ChatStore manages the UI state while ChatService handles network layer + * This store manages all active AI interactions including real-time streaming, response + * generation, and per-chat loading states. It handles the runtime layer between UI and + * AI backend, supporting concurrent streaming across multiple conversations. * - * - **DatabaseStore**: Provides persistent storage for conversations and messages - * - ChatStore uses DatabaseStore for all CRUD operations - * - Maintains referential integrity for conversation trees - * - Handles message branching and parent-child relationships + * **Architecture & Relationships:** + * - **chatStore** (this class): Active AI session and streaming management + * - Manages real-time AI response streaming via ChatService + * - Tracks per-chat loading and streaming states for concurrent sessions + * - Handles message operations (send, edit, regenerate, branch) + * - Coordinates with conversationsStore for persistence * - * - **SlotsService**: Monitors server resource usage during AI generation - * - ChatStore coordinates slots polling during streaming - * - Provides real-time feedback on server capacity + * - **conversationsStore**: Provides conversation data and message arrays for chat context + * - **ChatService**: Low-level API communication with llama.cpp server + * - **DatabaseService**: Message persistence and retrieval * * **Key Features:** - * - Reactive state management using Svelte 5 runes ($state) - * - Conversation branching for exploring different response paths - * - Streaming AI responses with real-time content updates - * - File attachment support (images, PDFs, text files, audio) - * - Partial response saving when generation is interrupted - * - Message editing with automatic response regeneration + * - **AI Streaming**: Real-time token streaming with abort support + * - **Concurrent Chats**: Independent loading/streaming states per conversation + * - **Message Branching**: Edit, regenerate, and branch conversation trees + * - **Error Handling**: Timeout and server error recovery with user feedback + * - **Graceful Stop**: Save partial responses when stopping generation + * + * **State Management:** + * - Global `isLoading` and `currentResponse` for active chat UI + * - `chatLoadingStates` Map for per-conversation streaming tracking + * - `chatStreamingStates` Map for per-conversation streaming content + * - `processingStates` Map for per-conversation processing state (timing/context info) + * - Automatic state sync when switching between conversations */ class ChatStore { - activeConversation = $state(null); - activeMessages = $state([]); - conversations = $state([]); + // ───────────────────────────────────────────────────────────────────────────── + // State + // ───────────────────────────────────────────────────────────────────────────── + + activeProcessingState = $state(null); currentResponse = $state(''); errorDialogState = $state<{ type: 'timeout' | 'server'; message: string } | null>(null); - isInitialized = $state(false); isLoading = $state(false); - conversationLoadingStates = new SvelteMap(); - conversationStreamingStates = new SvelteMap(); - titleUpdateConfirmationCallback?: (currentTitle: string, newTitle: string) => Promise; - - constructor() { - if (browser) { - this.initialize(); + chatLoadingStates = new SvelteMap(); + chatStreamingStates = new SvelteMap(); + private abortControllers = new SvelteMap(); + private processingStates = new SvelteMap(); + private activeConversationId = $state(null); + private isStreamingActive = $state(false); + + // ───────────────────────────────────────────────────────────────────────────── + // Loading State + // ───────────────────────────────────────────────────────────────────────────── + + private setChatLoading(convId: string, loading: boolean): void { + if (loading) { + this.chatLoadingStates.set(convId, true); + if (conversationsStore.activeConversation?.id === convId) this.isLoading = true; + } else { + this.chatLoadingStates.delete(convId); + if (conversationsStore.activeConversation?.id === convId) this.isLoading = false; } } + private isChatLoading(convId: string): boolean { + return this.chatLoadingStates.get(convId) || false; + } + + private setChatStreaming(convId: string, response: string, messageId: string): void { + this.chatStreamingStates.set(convId, { response, messageId }); + if (conversationsStore.activeConversation?.id === convId) this.currentResponse = response; + } + + private clearChatStreaming(convId: string): void { + this.chatStreamingStates.delete(convId); + if (conversationsStore.activeConversation?.id === convId) this.currentResponse = ''; + } + + private getChatStreaming(convId: string): { response: string; messageId: string } | undefined { + return this.chatStreamingStates.get(convId); + } + + syncLoadingStateForChat(convId: string): void { + this.isLoading = this.isChatLoading(convId); + const streamingState = this.getChatStreaming(convId); + this.currentResponse = streamingState?.response || ''; + } + /** - * Initializes the chat store by loading conversations from the database - * Sets up the initial state and loads existing conversations + * Clears global UI state without affecting background streaming. + * Used when navigating to empty/new chat while other chats stream in background. */ - async initialize(): Promise { - try { - await this.loadConversations(); + clearUIState(): void { + this.isLoading = false; + this.currentResponse = ''; + } - this.isInitialized = true; - } catch (error) { - console.error('Failed to initialize chat store:', error); + // ───────────────────────────────────────────────────────────────────────────── + // Processing State + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Set the active conversation for statistics display + */ + setActiveProcessingConversation(conversationId: string | null): void { + this.activeConversationId = conversationId; + + if (conversationId) { + this.activeProcessingState = this.processingStates.get(conversationId) || null; + } else { + this.activeProcessingState = null; } } /** - * Loads all conversations from the database - * Refreshes the conversations list from persistent storage + * Get processing state for a specific conversation */ - async loadConversations(): Promise { - this.conversations = await DatabaseStore.getAllConversations(); + getProcessingState(conversationId: string): ApiProcessingState | null { + return this.processingStates.get(conversationId) || null; } /** - * Creates a new conversation and navigates to it - * @param name - Optional name for the conversation, defaults to timestamped name - * @returns The ID of the created conversation + * Clear processing state for a specific conversation */ - async createConversation(name?: string): Promise { - const conversationName = name || `Chat ${new Date().toLocaleString()}`; - const conversation = await DatabaseStore.createConversation(conversationName); + clearProcessingState(conversationId: string): void { + this.processingStates.delete(conversationId); - this.conversations.unshift(conversation); + if (conversationId === this.activeConversationId) { + this.activeProcessingState = null; + } + } - this.activeConversation = conversation; - this.activeMessages = []; + /** + * Get the current processing state for the active conversation (reactive) + * Returns the direct reactive state for UI binding + */ + getActiveProcessingState(): ApiProcessingState | null { + return this.activeProcessingState; + } - slotsService.setActiveConversation(conversation.id); + /** + * Updates processing state with timing data from streaming response + */ + updateProcessingStateFromTimings( + timingData: { + prompt_n: number; + predicted_n: number; + predicted_per_second: number; + cache_n: number; + prompt_progress?: ChatMessagePromptProgress; + }, + conversationId?: string + ): void { + const processingState = this.parseTimingData(timingData); - const isConvLoading = this.isConversationLoading(conversation.id); - this.isLoading = isConvLoading; + if (processingState === null) { + console.warn('Failed to parse timing data - skipping update'); + return; + } - this.currentResponse = ''; + const targetId = conversationId || this.activeConversationId; + if (targetId) { + this.processingStates.set(targetId, processingState); - await goto(`#/chat/${conversation.id}`); + if (targetId === this.activeConversationId) { + this.activeProcessingState = processingState; + } + } + } - return conversation.id; + /** + * Get current processing state (sync version for reactive access) + */ + getCurrentProcessingStateSync(): ApiProcessingState | null { + return this.activeProcessingState; } /** - * Loads a specific conversation and its messages - * @param convId - The conversation ID to load - * @returns True if conversation was loaded successfully, false otherwise + * Restore processing state from last assistant message timings + * Call this when keepStatsVisible is enabled and we need to show last known stats */ - async loadConversation(convId: string): Promise { - try { - const conversation = await DatabaseStore.getConversation(convId); + restoreProcessingStateFromMessages(messages: DatabaseMessage[], conversationId: string): void { + for (let i = messages.length - 1; i >= 0; i--) { + const message = messages[i]; + if (message.role === 'assistant' && message.timings) { + const restoredState = this.parseTimingData({ + prompt_n: message.timings.prompt_n || 0, + predicted_n: message.timings.predicted_n || 0, + predicted_per_second: + message.timings.predicted_n && message.timings.predicted_ms + ? (message.timings.predicted_n / message.timings.predicted_ms) * 1000 + : 0, + cache_n: message.timings.cache_n || 0 + }); + + if (restoredState) { + this.processingStates.set(conversationId, restoredState); + + if (conversationId === this.activeConversationId) { + this.activeProcessingState = restoredState; + } - if (!conversation) { - return false; + return; + } } + } + } - this.activeConversation = conversation; + // ───────────────────────────────────────────────────────────────────────────── + // Streaming + // ───────────────────────────────────────────────────────────────────────────── - slotsService.setActiveConversation(convId); + /** + * Start streaming session tracking + */ + startStreaming(): void { + this.isStreamingActive = true; + } - const isConvLoading = this.isConversationLoading(convId); - this.isLoading = isConvLoading; + /** + * Stop streaming session tracking + */ + stopStreaming(): void { + this.isStreamingActive = false; + } - const streamingState = this.getConversationStreaming(convId); - this.currentResponse = streamingState?.response || ''; + /** + * Check if currently in a streaming session + */ + isStreaming(): boolean { + return this.isStreamingActive; + } - if (conversation.currNode) { - const allMessages = await DatabaseStore.getConversationMessages(convId); - this.activeMessages = filterByLeafNodeId( - allMessages, - conversation.currNode, - false - ) as DatabaseMessage[]; - } else { - // Load all messages for conversations without currNode (backward compatibility) - this.activeMessages = await DatabaseStore.getConversationMessages(convId); - } + private getContextTotal(): number { + const activeState = this.getActiveProcessingState(); - return true; - } catch (error) { - console.error('Failed to load conversation:', error); + if (activeState && activeState.contextTotal > 0) { + return activeState.contextTotal; + } - return false; + const propsContextSize = contextSize(); + if (propsContextSize && propsContextSize > 0) { + return propsContextSize; } + + return DEFAULT_CONTEXT; + } + + private parseTimingData(timingData: Record): ApiProcessingState | null { + const promptTokens = (timingData.prompt_n as number) || 0; + const predictedTokens = (timingData.predicted_n as number) || 0; + const tokensPerSecond = (timingData.predicted_per_second as number) || 0; + const cacheTokens = (timingData.cache_n as number) || 0; + const promptProgress = timingData.prompt_progress as + | { + total: number; + cache: number; + processed: number; + time_ms: number; + } + | undefined; + + const contextTotal = this.getContextTotal(); + const currentConfig = config(); + const outputTokensMax = currentConfig.max_tokens || -1; + + const contextUsed = promptTokens + cacheTokens + predictedTokens; + const outputTokensUsed = predictedTokens; + + const progressPercent = promptProgress + ? Math.round((promptProgress.processed / promptProgress.total) * 100) + : undefined; + + return { + status: predictedTokens > 0 ? 'generating' : promptProgress ? 'preparing' : 'idle', + tokensDecoded: predictedTokens, + tokensRemaining: outputTokensMax - predictedTokens, + contextUsed, + contextTotal, + outputTokensUsed, + outputTokensMax, + hasNextToken: predictedTokens > 0, + tokensPerSecond, + temperature: currentConfig.temperature ?? 0.8, + topP: currentConfig.top_p ?? 0.95, + speculative: false, + progressPercent, + promptTokens, + cacheTokens + }; } /** - * Adds a new message to the active conversation - * @param role - The role of the message sender (user/assistant) - * @param content - The message content - * @param type - The message type, defaults to 'text' - * @param parent - Parent message ID, defaults to '-1' for auto-detection - * @param extras - Optional extra data (files, attachments, etc.) - * @returns The created message or null if failed + * Gets the model used in a conversation based on the latest assistant message. + * Returns the model from the most recent assistant message that has a model field set. + * + * @param messages - Array of messages to search through + * @returns The model name or null if no model found */ + getConversationModel(messages: DatabaseMessage[]): string | null { + // Search backwards through messages to find most recent assistant message with model + for (let i = messages.length - 1; i >= 0; i--) { + const message = messages[i]; + if (message.role === 'assistant' && message.model) { + return message.model; + } + } + return null; + } + + // ───────────────────────────────────────────────────────────────────────────── + // Error Handling + // ───────────────────────────────────────────────────────────────────────────── + + private isAbortError(error: unknown): boolean { + return error instanceof Error && (error.name === 'AbortError' || error instanceof DOMException); + } + + private showErrorDialog(type: 'timeout' | 'server', message: string): void { + this.errorDialogState = { type, message }; + } + + dismissErrorDialog(): void { + this.errorDialogState = null; + } + + // ───────────────────────────────────────────────────────────────────────────── + // Message Operations + // ───────────────────────────────────────────────────────────────────────────── + async addMessage( role: ChatRole, content: string, @@ -169,7 +354,8 @@ class ChatStore { parent: string = '-1', extras?: DatabaseMessageExtra[] ): Promise { - if (!this.activeConversation) { + const activeConv = conversationsStore.activeConversation; + if (!activeConv) { console.error('No active conversation when trying to add message'); return null; } @@ -178,17 +364,14 @@ class ChatStore { let parentId: string | null = null; if (parent === '-1') { - if (this.activeMessages.length > 0) { - parentId = this.activeMessages[this.activeMessages.length - 1].id; + const activeMessages = conversationsStore.activeMessages; + if (activeMessages.length > 0) { + parentId = activeMessages[activeMessages.length - 1].id; } else { - const allMessages = await DatabaseStore.getConversationMessages( - this.activeConversation.id - ); + const allMessages = await conversationsStore.getConversationMessages(activeConv.id); const rootMessage = allMessages.find((m) => m.parent === null && m.type === 'root'); - if (!rootMessage) { - const rootId = await DatabaseStore.createRootMessage(this.activeConversation.id); - parentId = rootId; + parentId = await DatabaseService.createRootMessage(activeConv.id); } else { parentId = rootMessage.id; } @@ -197,9 +380,9 @@ class ChatStore { parentId = parent; } - const message = await DatabaseStore.createMessageBranch( + const message = await DatabaseService.createMessageBranch( { - convId: this.activeConversation.id, + convId: activeConv.id, role, content, type, @@ -212,12 +395,9 @@ class ChatStore { parentId ); - this.activeMessages.push(message); - - await DatabaseStore.updateCurrentNode(this.activeConversation.id, message.id); - this.activeConversation.currNode = message.id; - - this.updateConversationTimestamp(); + conversationsStore.addMessageToActive(message); + await conversationsStore.updateCurrentNode(message.id); + conversationsStore.updateConversationTimestamp(); return message; } catch (error) { @@ -226,598 +406,273 @@ class ChatStore { } } - /** - * Gets API options from current configuration settings - * Converts settings store values to API-compatible format - * @returns API options object for chat completion requests - */ - private getApiOptions(): Record { - const currentConfig = config(); - const hasValue = (value: unknown): boolean => - value !== undefined && value !== null && value !== ''; - - const apiOptions: Record = { - stream: true, - timings_per_token: true - }; - - if (hasValue(currentConfig.temperature)) { - apiOptions.temperature = Number(currentConfig.temperature); - } - if (hasValue(currentConfig.max_tokens)) { - apiOptions.max_tokens = Number(currentConfig.max_tokens); - } - if (hasValue(currentConfig.dynatemp_range)) { - apiOptions.dynatemp_range = Number(currentConfig.dynatemp_range); - } - if (hasValue(currentConfig.dynatemp_exponent)) { - apiOptions.dynatemp_exponent = Number(currentConfig.dynatemp_exponent); - } - if (hasValue(currentConfig.top_k)) { - apiOptions.top_k = Number(currentConfig.top_k); - } - if (hasValue(currentConfig.top_p)) { - apiOptions.top_p = Number(currentConfig.top_p); - } - if (hasValue(currentConfig.min_p)) { - apiOptions.min_p = Number(currentConfig.min_p); - } - if (hasValue(currentConfig.xtc_probability)) { - apiOptions.xtc_probability = Number(currentConfig.xtc_probability); - } - if (hasValue(currentConfig.xtc_threshold)) { - apiOptions.xtc_threshold = Number(currentConfig.xtc_threshold); - } - if (hasValue(currentConfig.typ_p)) { - apiOptions.typ_p = Number(currentConfig.typ_p); - } - if (hasValue(currentConfig.repeat_last_n)) { - apiOptions.repeat_last_n = Number(currentConfig.repeat_last_n); - } - if (hasValue(currentConfig.repeat_penalty)) { - apiOptions.repeat_penalty = Number(currentConfig.repeat_penalty); - } - if (hasValue(currentConfig.presence_penalty)) { - apiOptions.presence_penalty = Number(currentConfig.presence_penalty); - } - if (hasValue(currentConfig.frequency_penalty)) { - apiOptions.frequency_penalty = Number(currentConfig.frequency_penalty); - } - if (hasValue(currentConfig.dry_multiplier)) { - apiOptions.dry_multiplier = Number(currentConfig.dry_multiplier); - } - if (hasValue(currentConfig.dry_base)) { - apiOptions.dry_base = Number(currentConfig.dry_base); - } - if (hasValue(currentConfig.dry_allowed_length)) { - apiOptions.dry_allowed_length = Number(currentConfig.dry_allowed_length); - } - if (hasValue(currentConfig.dry_penalty_last_n)) { - apiOptions.dry_penalty_last_n = Number(currentConfig.dry_penalty_last_n); - } - if (currentConfig.samplers) { - apiOptions.samplers = currentConfig.samplers; - } - if (currentConfig.custom) { - apiOptions.custom = currentConfig.custom; - } - - return apiOptions; - } - - /** - * Helper methods for per-conversation loading state management - */ - private setConversationLoading(convId: string, loading: boolean): void { - if (loading) { - this.conversationLoadingStates.set(convId, true); - if (this.activeConversation?.id === convId) { - this.isLoading = true; - } - } else { - this.conversationLoadingStates.delete(convId); - if (this.activeConversation?.id === convId) { - this.isLoading = false; - } - } - } - - private isConversationLoading(convId: string): boolean { - return this.conversationLoadingStates.get(convId) || false; - } - - private setConversationStreaming(convId: string, response: string, messageId: string): void { - this.conversationStreamingStates.set(convId, { response, messageId }); - if (this.activeConversation?.id === convId) { - this.currentResponse = response; - } - } - - private clearConversationStreaming(convId: string): void { - this.conversationStreamingStates.delete(convId); - if (this.activeConversation?.id === convId) { - this.currentResponse = ''; - } - } + private async createAssistantMessage(parentId?: string): Promise { + const activeConv = conversationsStore.activeConversation; + if (!activeConv) return null; - private getConversationStreaming( - convId: string - ): { response: string; messageId: string } | undefined { - return this.conversationStreamingStates.get(convId); + return await DatabaseService.createMessageBranch( + { + convId: activeConv.id, + type: 'text', + role: 'assistant', + content: '', + timestamp: Date.now(), + thinking: '', + toolCalls: '', + children: [], + model: null + }, + parentId || null + ); } - /** - * Handles streaming chat completion with the AI model - * @param allMessages - All messages in the conversation - * @param assistantMessage - The assistant message to stream content into - * @param onComplete - Optional callback when streaming completes - * @param onError - Optional callback when an error occurs - */ private async streamChatCompletion( allMessages: DatabaseMessage[], assistantMessage: DatabaseMessage, onComplete?: (content: string) => Promise, - onError?: (error: Error) => void + onError?: (error: Error) => void, + modelOverride?: string | null ): Promise { let streamedContent = ''; let streamedReasoningContent = ''; let streamedToolCallContent = ''; - let resolvedModel: string | null = null; let modelPersisted = false; - const currentConfig = config(); - const preferServerPropsModel = !currentConfig.modelSelectorEnabled; - let serverPropsRefreshed = false; - let updateModelFromServerProps: ((persistImmediately?: boolean) => void) | null = null; - - const refreshServerPropsOnce = () => { - if (serverPropsRefreshed) { - return; - } - - serverPropsRefreshed = true; - - const hasExistingProps = serverStore.serverProps !== null; - - serverStore - .fetchServerProps({ silent: hasExistingProps }) - .then(() => { - updateModelFromServerProps?.(true); - }) - .catch((error) => { - console.warn('Failed to refresh server props after streaming started:', error); - }); - }; const recordModel = (modelName: string | null | undefined, persistImmediately = true): void => { - const serverModelName = serverStore.modelName; - const preferredModelSource = preferServerPropsModel - ? (serverModelName ?? modelName ?? null) - : (modelName ?? serverModelName ?? null); - - if (!preferredModelSource) { - return; - } - - const normalizedModel = normalizeModelName(preferredModelSource); - - if (!normalizedModel || normalizedModel === resolvedModel) { - return; - } - + if (!modelName) return; + const normalizedModel = normalizeModelName(modelName); + if (!normalizedModel || normalizedModel === resolvedModel) return; resolvedModel = normalizedModel; - - const messageIndex = this.findMessageIndex(assistantMessage.id); - - this.updateMessageAtIndex(messageIndex, { model: normalizedModel }); - + const messageIndex = conversationsStore.findMessageIndex(assistantMessage.id); + conversationsStore.updateMessageAtIndex(messageIndex, { model: normalizedModel }); if (persistImmediately && !modelPersisted) { modelPersisted = true; - DatabaseStore.updateMessage(assistantMessage.id, { model: normalizedModel }).catch( - (error) => { - console.error('Failed to persist model name:', error); - modelPersisted = false; - resolvedModel = null; - } - ); + DatabaseService.updateMessage(assistantMessage.id, { model: normalizedModel }).catch(() => { + modelPersisted = false; + resolvedModel = null; + }); } }; - if (preferServerPropsModel) { - updateModelFromServerProps = (persistImmediately = true) => { - const currentServerModel = serverStore.modelName; + this.startStreaming(); + this.setActiveProcessingConversation(assistantMessage.convId); - if (!currentServerModel) { - return; - } - - recordModel(currentServerModel, persistImmediately); - }; - - updateModelFromServerProps(false); - } + const abortController = this.getOrCreateAbortController(assistantMessage.convId); - slotsService.startStreaming(); - slotsService.setActiveConversation(assistantMessage.convId); - - await chatService.sendMessage( + await ChatService.sendMessage( allMessages, { ...this.getApiOptions(), - - onFirstValidChunk: () => { - refreshServerPropsOnce(); - }, + ...(modelOverride ? { model: modelOverride } : {}), onChunk: (chunk: string) => { streamedContent += chunk; - this.setConversationStreaming( - assistantMessage.convId, - streamedContent, - assistantMessage.id - ); - - const messageIndex = this.findMessageIndex(assistantMessage.id); - this.updateMessageAtIndex(messageIndex, { - content: streamedContent - }); + this.setChatStreaming(assistantMessage.convId, streamedContent, assistantMessage.id); + const idx = conversationsStore.findMessageIndex(assistantMessage.id); + conversationsStore.updateMessageAtIndex(idx, { content: streamedContent }); }, - onReasoningChunk: (reasoningChunk: string) => { streamedReasoningContent += reasoningChunk; - - const messageIndex = this.findMessageIndex(assistantMessage.id); - - this.updateMessageAtIndex(messageIndex, { thinking: streamedReasoningContent }); + const idx = conversationsStore.findMessageIndex(assistantMessage.id); + conversationsStore.updateMessageAtIndex(idx, { thinking: streamedReasoningContent }); }, - onToolCallChunk: (toolCallChunk: string) => { const chunk = toolCallChunk.trim(); - - if (!chunk) { - return; - } - + if (!chunk) return; streamedToolCallContent = chunk; - - const messageIndex = this.findMessageIndex(assistantMessage.id); - - this.updateMessageAtIndex(messageIndex, { toolCalls: streamedToolCallContent }); + const idx = conversationsStore.findMessageIndex(assistantMessage.id); + conversationsStore.updateMessageAtIndex(idx, { toolCalls: streamedToolCallContent }); }, - - onModel: (modelName: string) => { - recordModel(modelName); + onModel: (modelName: string) => recordModel(modelName), + onTimings: (timings: ChatMessageTimings, promptProgress?: ChatMessagePromptProgress) => { + const tokensPerSecond = + timings?.predicted_ms && timings?.predicted_n + ? (timings.predicted_n / timings.predicted_ms) * 1000 + : 0; + this.updateProcessingStateFromTimings( + { + prompt_n: timings?.prompt_n || 0, + predicted_n: timings?.predicted_n || 0, + predicted_per_second: tokensPerSecond, + cache_n: timings?.cache_n || 0, + prompt_progress: promptProgress + }, + assistantMessage.convId + ); }, - onComplete: async ( finalContent?: string, reasoningContent?: string, timings?: ChatMessageTimings, toolCallContent?: string ) => { - slotsService.stopStreaming(); - - const updateData: { - content: string; - thinking: string; - toolCalls: string; - timings?: ChatMessageTimings; - model?: string; - } = { + this.stopStreaming(); + + // Build update data - only include model if not already persisted + const updateData: Record = { content: finalContent || streamedContent, thinking: reasoningContent || streamedReasoningContent, toolCalls: toolCallContent || streamedToolCallContent, - timings: timings + timings }; - if (resolvedModel && !modelPersisted) { updateData.model = resolvedModel; - modelPersisted = true; } + await DatabaseService.updateMessage(assistantMessage.id, updateData); - await DatabaseStore.updateMessage(assistantMessage.id, updateData); - - const messageIndex = this.findMessageIndex(assistantMessage.id); - - const localUpdateData: { - timings?: ChatMessageTimings; - model?: string; - toolCalls?: string; - } = { - timings: timings + // Update UI state - always include model and timings if available + const idx = conversationsStore.findMessageIndex(assistantMessage.id); + const uiUpdate: Partial = { + content: updateData.content as string, + toolCalls: updateData.toolCalls as string }; + if (timings) uiUpdate.timings = timings; + if (resolvedModel) uiUpdate.model = resolvedModel; - if (updateData.model) { - localUpdateData.model = updateData.model; - } + conversationsStore.updateMessageAtIndex(idx, uiUpdate); + await conversationsStore.updateCurrentNode(assistantMessage.id); - if (updateData.toolCalls !== undefined) { - localUpdateData.toolCalls = updateData.toolCalls; - } - - this.updateMessageAtIndex(messageIndex, localUpdateData); - - await DatabaseStore.updateCurrentNode(assistantMessage.convId, assistantMessage.id); - - if (this.activeConversation?.id === assistantMessage.convId) { - this.activeConversation.currNode = assistantMessage.id; - await this.refreshActiveMessages(); - } + if (onComplete) await onComplete(streamedContent); + this.setChatLoading(assistantMessage.convId, false); + this.clearChatStreaming(assistantMessage.convId); + this.clearProcessingState(assistantMessage.convId); - if (onComplete) { - await onComplete(streamedContent); + if (isRouterMode()) { + modelsStore.fetchRouterModels().catch(console.error); } - - this.setConversationLoading(assistantMessage.convId, false); - this.clearConversationStreaming(assistantMessage.convId); - slotsService.clearConversationState(assistantMessage.convId); }, - onError: (error: Error) => { - slotsService.stopStreaming(); - + this.stopStreaming(); if (this.isAbortError(error)) { - this.setConversationLoading(assistantMessage.convId, false); - this.clearConversationStreaming(assistantMessage.convId); - slotsService.clearConversationState(assistantMessage.convId); + this.setChatLoading(assistantMessage.convId, false); + this.clearChatStreaming(assistantMessage.convId); + this.clearProcessingState(assistantMessage.convId); return; } - console.error('Streaming error:', error); - this.setConversationLoading(assistantMessage.convId, false); - this.clearConversationStreaming(assistantMessage.convId); - slotsService.clearConversationState(assistantMessage.convId); - - const messageIndex = this.activeMessages.findIndex( - (m: DatabaseMessage) => m.id === assistantMessage.id - ); - - if (messageIndex !== -1) { - const [failedMessage] = this.activeMessages.splice(messageIndex, 1); - - if (failedMessage) { - DatabaseStore.deleteMessage(failedMessage.id).catch((cleanupError) => { - console.error('Failed to remove assistant message after error:', cleanupError); - }); - } - } - - const dialogType = error.name === 'TimeoutError' ? 'timeout' : 'server'; - - this.showErrorDialog(dialogType, error.message); - - if (onError) { - onError(error); + this.setChatLoading(assistantMessage.convId, false); + this.clearChatStreaming(assistantMessage.convId); + this.clearProcessingState(assistantMessage.convId); + const idx = conversationsStore.findMessageIndex(assistantMessage.id); + if (idx !== -1) { + const failedMessage = conversationsStore.removeMessageAtIndex(idx); + if (failedMessage) DatabaseService.deleteMessage(failedMessage.id).catch(console.error); } + this.showErrorDialog(error.name === 'TimeoutError' ? 'timeout' : 'server', error.message); + if (onError) onError(error); } }, - assistantMessage.convId - ); - } - - /** - * Checks if an error is an abort error (user cancelled operation) - * @param error - The error to check - * @returns True if the error is an abort error - */ - private isAbortError(error: unknown): boolean { - return error instanceof Error && (error.name === 'AbortError' || error instanceof DOMException); - } - - private showErrorDialog(type: 'timeout' | 'server', message: string): void { - this.errorDialogState = { type, message }; - } - - dismissErrorDialog(): void { - this.errorDialogState = null; - } - - /** - * Finds the index of a message in the active messages array - * @param messageId - The message ID to find - * @returns The index of the message, or -1 if not found - */ - private findMessageIndex(messageId: string): number { - return this.activeMessages.findIndex((m) => m.id === messageId); - } - - /** - * Updates a message at a specific index with partial data - * @param index - The index of the message to update - * @param updates - Partial message data to update - */ - private updateMessageAtIndex(index: number, updates: Partial): void { - if (index !== -1) { - Object.assign(this.activeMessages[index], updates); - } - } - - /** - * Creates a new assistant message in the database - * @param parentId - Optional parent message ID, defaults to '-1' - * @returns The created assistant message or null if failed - */ - private async createAssistantMessage(parentId?: string): Promise { - if (!this.activeConversation) return null; - - return await DatabaseStore.createMessageBranch( - { - convId: this.activeConversation.id, - type: 'text', - role: 'assistant', - content: '', - timestamp: Date.now(), - thinking: '', - toolCalls: '', - children: [], - model: null - }, - parentId || null + assistantMessage.convId, + abortController.signal ); } - /** - * Updates conversation lastModified timestamp and moves it to top of list - * Ensures recently active conversations appear first in the sidebar - */ - private updateConversationTimestamp(): void { - if (!this.activeConversation) return; - - const chatIndex = this.conversations.findIndex((c) => c.id === this.activeConversation!.id); - - if (chatIndex !== -1) { - this.conversations[chatIndex].lastModified = Date.now(); - const updatedConv = this.conversations.splice(chatIndex, 1)[0]; - this.conversations.unshift(updatedConv); - } - } - - /** - * Sends a new message and generates AI response - * @param content - The message content to send - * @param extras - Optional extra data (files, attachments, etc.) - */ async sendMessage(content: string, extras?: DatabaseMessageExtra[]): Promise { if (!content.trim() && (!extras || extras.length === 0)) return; - - if (this.activeConversation && this.isConversationLoading(this.activeConversation.id)) { - console.log('Cannot send message: current conversation is already processing a message'); - return; - } + const activeConv = conversationsStore.activeConversation; + if (activeConv && this.isChatLoading(activeConv.id)) return; let isNewConversation = false; - - if (!this.activeConversation) { - await this.createConversation(); + if (!activeConv) { + await conversationsStore.createConversation(); isNewConversation = true; } - - if (!this.activeConversation) { - console.error('No active conversation available for sending message'); - return; - } + const currentConv = conversationsStore.activeConversation; + if (!currentConv) return; this.errorDialogState = null; - - this.setConversationLoading(this.activeConversation.id, true); - this.clearConversationStreaming(this.activeConversation.id); - - let userMessage: DatabaseMessage | null = null; + this.setChatLoading(currentConv.id, true); + this.clearChatStreaming(currentConv.id); try { - userMessage = await this.addMessage('user', content, 'text', '-1', extras); - - if (!userMessage) { - throw new Error('Failed to add user message'); - } - - if (isNewConversation && content) { - const title = content.trim(); - await this.updateConversationName(this.activeConversation.id, title); - } + const userMessage = await this.addMessage('user', content, 'text', '-1', extras); + if (!userMessage) throw new Error('Failed to add user message'); + if (isNewConversation && content) + await conversationsStore.updateConversationName(currentConv.id, content.trim()); const assistantMessage = await this.createAssistantMessage(userMessage.id); - - if (!assistantMessage) { - throw new Error('Failed to create assistant message'); - } - - this.activeMessages.push(assistantMessage); - - const conversationContext = this.activeMessages.slice(0, -1); - - await this.streamChatCompletion(conversationContext, assistantMessage); + if (!assistantMessage) throw new Error('Failed to create assistant message'); + conversationsStore.addMessageToActive(assistantMessage); + await this.streamChatCompletion( + conversationsStore.activeMessages.slice(0, -1), + assistantMessage + ); } catch (error) { if (this.isAbortError(error)) { - this.setConversationLoading(this.activeConversation!.id, false); + this.setChatLoading(currentConv.id, false); return; } - console.error('Failed to send message:', error); - this.setConversationLoading(this.activeConversation!.id, false); + this.setChatLoading(currentConv.id, false); if (!this.errorDialogState) { - if (error instanceof Error) { - const dialogType = error.name === 'TimeoutError' ? 'timeout' : 'server'; - this.showErrorDialog(dialogType, error.message); - } else { - this.showErrorDialog('server', 'Unknown error occurred while sending message'); - } + const dialogType = + error instanceof Error && error.name === 'TimeoutError' ? 'timeout' : 'server'; + this.showErrorDialog(dialogType, error instanceof Error ? error.message : 'Unknown error'); } } } - /** - * Stops the current message generation - * Aborts ongoing requests and saves partial response if available - */ async stopGeneration(): Promise { - if (!this.activeConversation) return; - - const convId = this.activeConversation.id; - - await this.savePartialResponseIfNeeded(convId); - - slotsService.stopStreaming(); - chatService.abort(convId); - - this.setConversationLoading(convId, false); - this.clearConversationStreaming(convId); - slotsService.clearConversationState(convId); + const activeConv = conversationsStore.activeConversation; + if (!activeConv) return; + await this.savePartialResponseIfNeeded(activeConv.id); + this.stopStreaming(); + this.abortRequest(activeConv.id); + this.setChatLoading(activeConv.id, false); + this.clearChatStreaming(activeConv.id); + this.clearProcessingState(activeConv.id); } /** - * Gracefully stops generation and saves partial response + * Gets or creates an AbortController for a conversation */ - async gracefulStop(): Promise { - if (!this.isLoading) return; - - slotsService.stopStreaming(); - chatService.abort(); - await this.savePartialResponseIfNeeded(); - - this.conversationLoadingStates.clear(); - this.conversationStreamingStates.clear(); - this.isLoading = false; - this.currentResponse = ''; + private getOrCreateAbortController(convId: string): AbortController { + let controller = this.abortControllers.get(convId); + if (!controller || controller.signal.aborted) { + controller = new AbortController(); + this.abortControllers.set(convId, controller); + } + return controller; } /** - * Saves partial response if generation was interrupted - * Preserves user's partial content and timing data when generation is stopped early + * Aborts any ongoing request for a conversation */ + private abortRequest(convId?: string): void { + if (convId) { + const controller = this.abortControllers.get(convId); + if (controller) { + controller.abort(); + this.abortControllers.delete(convId); + } + } else { + for (const controller of this.abortControllers.values()) { + controller.abort(); + } + this.abortControllers.clear(); + } + } + private async savePartialResponseIfNeeded(convId?: string): Promise { - const conversationId = convId || this.activeConversation?.id; + const conversationId = convId || conversationsStore.activeConversation?.id; if (!conversationId) return; - - const streamingState = this.conversationStreamingStates.get(conversationId); - if (!streamingState || !streamingState.response.trim()) { - return; - } + const streamingState = this.chatStreamingStates.get(conversationId); + if (!streamingState || !streamingState.response.trim()) return; const messages = - conversationId === this.activeConversation?.id - ? this.activeMessages - : await DatabaseStore.getConversationMessages(conversationId); - + conversationId === conversationsStore.activeConversation?.id + ? conversationsStore.activeMessages + : await conversationsStore.getConversationMessages(conversationId); if (!messages.length) return; const lastMessage = messages[messages.length - 1]; - - if (lastMessage && lastMessage.role === 'assistant') { + if (lastMessage?.role === 'assistant') { try { - const updateData: { - content: string; - thinking?: string; - timings?: ChatMessageTimings; - } = { + const updateData: { content: string; thinking?: string; timings?: ChatMessageTimings } = { content: streamingState.response }; - - if (lastMessage.thinking?.trim()) { - updateData.thinking = lastMessage.thinking; - } - - const lastKnownState = await slotsService.getCurrentState(); - + if (lastMessage.thinking?.trim()) updateData.thinking = lastMessage.thinking; + const lastKnownState = this.getCurrentProcessingStateSync(); if (lastKnownState) { updateData.timings = { prompt_n: lastKnownState.promptTokens || 0, @@ -829,446 +684,127 @@ class ChatStore { : undefined }; } - - await DatabaseStore.updateMessage(lastMessage.id, updateData); - + await DatabaseService.updateMessage(lastMessage.id, updateData); lastMessage.content = this.currentResponse; - if (updateData.thinking !== undefined) { - lastMessage.thinking = updateData.thinking; - } - if (updateData.timings) { - lastMessage.timings = updateData.timings; - } + if (updateData.thinking) lastMessage.thinking = updateData.thinking; + if (updateData.timings) lastMessage.timings = updateData.timings; } catch (error) { - lastMessage.content = this.currentResponse; - console.error('Failed to save partial response:', error); - } - } else { - console.error('Last message is not an assistant message'); - } - } - - /** - * Updates a user message and regenerates the assistant response - * @param messageId - The ID of the message to update - * @param newContent - The new content for the message - */ - async updateMessage(messageId: string, newContent: string): Promise { - if (!this.activeConversation) return; - - if (this.isLoading) { - this.stopGeneration(); - } - - try { - const messageIndex = this.findMessageIndex(messageId); - if (messageIndex === -1) { - console.error('Message not found for update'); - return; - } - - const messageToUpdate = this.activeMessages[messageIndex]; - const originalContent = messageToUpdate.content; - - if (messageToUpdate.role !== 'user') { - console.error('Only user messages can be edited'); - return; - } - - const allMessages = await DatabaseStore.getConversationMessages(this.activeConversation.id); - const rootMessage = allMessages.find((m) => m.type === 'root' && m.parent === null); - const isFirstUserMessage = - rootMessage && messageToUpdate.parent === rootMessage.id && messageToUpdate.role === 'user'; - - this.updateMessageAtIndex(messageIndex, { content: newContent }); - await DatabaseStore.updateMessage(messageId, { content: newContent }); - - if (isFirstUserMessage && newContent.trim()) { - await this.updateConversationTitleWithConfirmation( - this.activeConversation.id, - newContent.trim(), - this.titleUpdateConfirmationCallback - ); - } - - const messagesToRemove = this.activeMessages.slice(messageIndex + 1); - for (const message of messagesToRemove) { - await DatabaseStore.deleteMessage(message.id); - } - - this.activeMessages = this.activeMessages.slice(0, messageIndex + 1); - this.updateConversationTimestamp(); - - this.setConversationLoading(this.activeConversation.id, true); - this.clearConversationStreaming(this.activeConversation.id); - - try { - const assistantMessage = await this.createAssistantMessage(); - if (!assistantMessage) { - throw new Error('Failed to create assistant message'); - } - - this.activeMessages.push(assistantMessage); - await DatabaseStore.updateCurrentNode(this.activeConversation.id, assistantMessage.id); - this.activeConversation.currNode = assistantMessage.id; - - await this.streamChatCompletion( - this.activeMessages.slice(0, -1), - assistantMessage, - undefined, - () => { - const editedMessageIndex = this.findMessageIndex(messageId); - this.updateMessageAtIndex(editedMessageIndex, { content: originalContent }); - } - ); - } catch (regenerateError) { - console.error('Failed to regenerate response:', regenerateError); - this.setConversationLoading(this.activeConversation!.id, false); - - const messageIndex = this.findMessageIndex(messageId); - this.updateMessageAtIndex(messageIndex, { content: originalContent }); - } - } catch (error) { - if (this.isAbortError(error)) { - return; - } - - console.error('Failed to update message:', error); - } - } - - /** - * Regenerates an assistant message with a new response - * @param messageId - The ID of the assistant message to regenerate - */ - async regenerateMessage(messageId: string): Promise { - if (!this.activeConversation || this.isLoading) return; - - try { - const messageIndex = this.findMessageIndex(messageId); - if (messageIndex === -1) { - console.error('Message not found for regeneration'); - return; - } - - const messageToRegenerate = this.activeMessages[messageIndex]; - if (messageToRegenerate.role !== 'assistant') { - console.error('Only assistant messages can be regenerated'); - return; - } - - const messagesToRemove = this.activeMessages.slice(messageIndex); - for (const message of messagesToRemove) { - await DatabaseStore.deleteMessage(message.id); - } - - this.activeMessages = this.activeMessages.slice(0, messageIndex); - this.updateConversationTimestamp(); - - this.setConversationLoading(this.activeConversation.id, true); - this.clearConversationStreaming(this.activeConversation.id); - - try { - const parentMessageId = - this.activeMessages.length > 0 - ? this.activeMessages[this.activeMessages.length - 1].id - : null; - - const assistantMessage = await this.createAssistantMessage(parentMessageId); - - if (!assistantMessage) { - throw new Error('Failed to create assistant message'); - } - - this.activeMessages.push(assistantMessage); - - const conversationContext = this.activeMessages.slice(0, -1); - - await this.streamChatCompletion(conversationContext, assistantMessage); - } catch (regenerateError) { - console.error('Failed to regenerate response:', regenerateError); - this.setConversationLoading(this.activeConversation!.id, false); - } - } catch (error) { - if (this.isAbortError(error)) return; - console.error('Failed to regenerate message:', error); - } - } - - /** - * Updates the name of a conversation - * @param convId - The conversation ID to update - * @param name - The new name for the conversation - */ - async updateConversationName(convId: string, name: string): Promise { - try { - await DatabaseStore.updateConversation(convId, { name }); - - const convIndex = this.conversations.findIndex((c) => c.id === convId); - - if (convIndex !== -1) { - this.conversations[convIndex].name = name; - } - - if (this.activeConversation?.id === convId) { - this.activeConversation.name = name; - } - } catch (error) { - console.error('Failed to update conversation name:', error); - } - } - - /** - * Sets the callback function for title update confirmations - * @param callback - Function to call when confirmation is needed - */ - setTitleUpdateConfirmationCallback( - callback: (currentTitle: string, newTitle: string) => Promise - ): void { - this.titleUpdateConfirmationCallback = callback; - } - - /** - * Updates conversation title with optional confirmation dialog based on settings - * @param convId - The conversation ID to update - * @param newTitle - The new title content - * @param onConfirmationNeeded - Callback when user confirmation is needed - * @returns Promise - True if title was updated, false if cancelled - */ - async updateConversationTitleWithConfirmation( - convId: string, - newTitle: string, - onConfirmationNeeded?: (currentTitle: string, newTitle: string) => Promise - ): Promise { - try { - const currentConfig = config(); - - if (currentConfig.askForTitleConfirmation && onConfirmationNeeded) { - const conversation = await DatabaseStore.getConversation(convId); - if (!conversation) return false; - - const shouldUpdate = await onConfirmationNeeded(conversation.name, newTitle); - if (!shouldUpdate) return false; - } - - await this.updateConversationName(convId, newTitle); - return true; - } catch (error) { - console.error('Failed to update conversation title with confirmation:', error); - return false; - } - } - - /** - * Downloads a conversation as JSON file - * @param convId - The conversation ID to download - */ - async downloadConversation(convId: string): Promise { - if (!this.activeConversation || this.activeConversation.id !== convId) { - // Load the conversation if not currently active - const conversation = await DatabaseStore.getConversation(convId); - if (!conversation) return; - - const messages = await DatabaseStore.getConversationMessages(convId); - const conversationData = { - conv: conversation, - messages - }; - - this.triggerDownload(conversationData); - } else { - // Use current active conversation data - const conversationData: ExportedConversations = { - conv: this.activeConversation!, - messages: this.activeMessages - }; - - this.triggerDownload(conversationData); + lastMessage.content = this.currentResponse; + console.error('Failed to save partial response:', error); + } } } - /** - * Triggers file download in browser - * @param data - Data to download (expected: { conv: DatabaseConversation, messages: DatabaseMessage[] }) - * @param filename - Optional filename - */ - private triggerDownload(data: ExportedConversations, filename?: string): void { - const conversation = - 'conv' in data ? data.conv : Array.isArray(data) ? data[0]?.conv : undefined; - if (!conversation) { - console.error('Invalid data: missing conversation'); - return; - } - const conversationName = conversation.name ? conversation.name.trim() : ''; - const convId = conversation.id || 'unknown'; - const truncatedSuffix = conversationName - .toLowerCase() - .replace(/[^a-z0-9]/gi, '_') - .replace(/_+/g, '_') - .substring(0, 20); - const downloadFilename = filename || `conversation_${convId}_${truncatedSuffix}.json`; - - const conversationJson = JSON.stringify(data, null, 2); - const blob = new Blob([conversationJson], { - type: 'application/json' - }); - const url = URL.createObjectURL(blob); - const a = document.createElement('a'); - a.href = url; - a.download = downloadFilename; - document.body.appendChild(a); - a.click(); - document.body.removeChild(a); - URL.revokeObjectURL(url); - } + async updateMessage(messageId: string, newContent: string): Promise { + const activeConv = conversationsStore.activeConversation; + if (!activeConv) return; + if (this.isLoading) this.stopGeneration(); - /** - * Exports all conversations with their messages as a JSON file - * Returns the list of exported conversations - */ - async exportAllConversations(): Promise { try { - const allConversations = await DatabaseStore.getAllConversations(); - if (allConversations.length === 0) { - throw new Error('No conversations to export'); - } - - const allData: ExportedConversations = await Promise.all( - allConversations.map(async (conv) => { - const messages = await DatabaseStore.getConversationMessages(conv.id); - return { conv, messages }; - }) - ); - - const blob = new Blob([JSON.stringify(allData, null, 2)], { - type: 'application/json' - }); - const url = URL.createObjectURL(blob); - const a = document.createElement('a'); - a.href = url; - a.download = `all_conversations_${new Date().toISOString().split('T')[0]}.json`; - document.body.appendChild(a); - a.click(); - document.body.removeChild(a); - URL.revokeObjectURL(url); - - toast.success(`All conversations (${allConversations.length}) prepared for download`); - return allConversations; - } catch (err) { - console.error('Failed to export conversations:', err); - throw err; - } - } - - /** - * Imports conversations from a JSON file. - * Supports both single conversation (object) and multiple conversations (array). - * Uses DatabaseStore for safe, encapsulated data access - * Returns the list of imported conversations - */ - async importConversations(): Promise { - return new Promise((resolve, reject) => { - const input = document.createElement('input'); - input.type = 'file'; - input.accept = '.json'; - - input.onchange = async (e) => { - const file = (e.target as HTMLInputElement)?.files?.[0]; - if (!file) { - reject(new Error('No file selected')); - return; - } + const messageIndex = conversationsStore.findMessageIndex(messageId); + if (messageIndex === -1) return; - try { - const text = await file.text(); - const parsedData = JSON.parse(text); - let importedData: ExportedConversations; - - if (Array.isArray(parsedData)) { - importedData = parsedData; - } else if ( - parsedData && - typeof parsedData === 'object' && - 'conv' in parsedData && - 'messages' in parsedData - ) { - // Single conversation object - importedData = [parsedData]; - } else { - throw new Error( - 'Invalid file format: expected array of conversations or single conversation object' - ); - } + const messageToUpdate = conversationsStore.activeMessages[messageIndex]; + const originalContent = messageToUpdate.content; + if (messageToUpdate.role !== 'user') return; - const result = await DatabaseStore.importConversations(importedData); + const allMessages = await conversationsStore.getConversationMessages(activeConv.id); + const rootMessage = allMessages.find((m) => m.type === 'root' && m.parent === null); + const isFirstUserMessage = rootMessage && messageToUpdate.parent === rootMessage.id; - // Refresh UI - await this.loadConversations(); + conversationsStore.updateMessageAtIndex(messageIndex, { content: newContent }); + await DatabaseService.updateMessage(messageId, { content: newContent }); - toast.success(`Imported ${result.imported} conversation(s), skipped ${result.skipped}`); + if (isFirstUserMessage && newContent.trim()) { + await conversationsStore.updateConversationTitleWithConfirmation( + activeConv.id, + newContent.trim(), + conversationsStore.titleUpdateConfirmationCallback + ); + } - // Extract the conversation objects from imported data - const importedConversations = importedData.map((item) => item.conv); - resolve(importedConversations); - } catch (err: unknown) { - const message = err instanceof Error ? err.message : 'Unknown error'; - console.error('Failed to import conversations:', err); - toast.error('Import failed', { - description: message + const messagesToRemove = conversationsStore.activeMessages.slice(messageIndex + 1); + for (const message of messagesToRemove) await DatabaseService.deleteMessage(message.id); + conversationsStore.sliceActiveMessages(messageIndex + 1); + conversationsStore.updateConversationTimestamp(); + + this.setChatLoading(activeConv.id, true); + this.clearChatStreaming(activeConv.id); + + const assistantMessage = await this.createAssistantMessage(); + if (!assistantMessage) throw new Error('Failed to create assistant message'); + conversationsStore.addMessageToActive(assistantMessage); + await conversationsStore.updateCurrentNode(assistantMessage.id); + await this.streamChatCompletion( + conversationsStore.activeMessages.slice(0, -1), + assistantMessage, + undefined, + () => { + conversationsStore.updateMessageAtIndex(conversationsStore.findMessageIndex(messageId), { + content: originalContent }); - reject(new Error(`Import failed: ${message}`)); } - }; - - input.click(); - }); + ); + } catch (error) { + if (!this.isAbortError(error)) console.error('Failed to update message:', error); + } } - /** - * Deletes a conversation and all its messages - * @param convId - The conversation ID to delete - */ - async deleteConversation(convId: string): Promise { - try { - await DatabaseStore.deleteConversation(convId); + // ───────────────────────────────────────────────────────────────────────────── + // Regeneration + // ───────────────────────────────────────────────────────────────────────────── - this.conversations = this.conversations.filter((c) => c.id !== convId); + async regenerateMessage(messageId: string): Promise { + const activeConv = conversationsStore.activeConversation; + if (!activeConv || this.isLoading) return; - if (this.activeConversation?.id === convId) { - this.activeConversation = null; - this.activeMessages = []; - await goto(`?new_chat=true#/`); - } + try { + const messageIndex = conversationsStore.findMessageIndex(messageId); + if (messageIndex === -1) return; + const messageToRegenerate = conversationsStore.activeMessages[messageIndex]; + if (messageToRegenerate.role !== 'assistant') return; + + const messagesToRemove = conversationsStore.activeMessages.slice(messageIndex); + for (const message of messagesToRemove) await DatabaseService.deleteMessage(message.id); + conversationsStore.sliceActiveMessages(messageIndex); + conversationsStore.updateConversationTimestamp(); + + this.setChatLoading(activeConv.id, true); + this.clearChatStreaming(activeConv.id); + + const parentMessageId = + conversationsStore.activeMessages.length > 0 + ? conversationsStore.activeMessages[conversationsStore.activeMessages.length - 1].id + : undefined; + const assistantMessage = await this.createAssistantMessage(parentMessageId); + if (!assistantMessage) throw new Error('Failed to create assistant message'); + conversationsStore.addMessageToActive(assistantMessage); + await this.streamChatCompletion( + conversationsStore.activeMessages.slice(0, -1), + assistantMessage + ); } catch (error) { - console.error('Failed to delete conversation:', error); + if (!this.isAbortError(error)) console.error('Failed to regenerate message:', error); + this.setChatLoading(activeConv?.id || '', false); } } - /** - * Gets information about what messages will be deleted when deleting a specific message - * @param messageId - The ID of the message to be deleted - * @returns Object with deletion info including count and types of messages - */ async getDeletionInfo(messageId: string): Promise<{ totalCount: number; userMessages: number; assistantMessages: number; messageTypes: string[]; }> { - if (!this.activeConversation) { + const activeConv = conversationsStore.activeConversation; + if (!activeConv) return { totalCount: 0, userMessages: 0, assistantMessages: 0, messageTypes: [] }; - } - - const allMessages = await DatabaseStore.getConversationMessages(this.activeConversation.id); + const allMessages = await conversationsStore.getConversationMessages(activeConv.id); const descendants = findDescendantMessages(allMessages, messageId); const allToDelete = [messageId, ...descendants]; - const messagesToDelete = allMessages.filter((m) => allToDelete.includes(m.id)); - - let userMessages = 0; - let assistantMessages = 0; + let userMessages = 0, + assistantMessages = 0; const messageTypes: string[] = []; - for (const msg of messagesToDelete) { if (msg.role === 'user') { userMessages++; @@ -1278,409 +814,187 @@ class ChatStore { if (!messageTypes.includes('assistant response')) messageTypes.push('assistant response'); } } - - return { - totalCount: allToDelete.length, - userMessages, - assistantMessages, - messageTypes - }; + return { totalCount: allToDelete.length, userMessages, assistantMessages, messageTypes }; } - /** - * Deletes a message and all its descendants, updating conversation path if needed - * @param messageId - The ID of the message to delete - */ async deleteMessage(messageId: string): Promise { + const activeConv = conversationsStore.activeConversation; + if (!activeConv) return; try { - if (!this.activeConversation) return; - - // Get all messages to find siblings before deletion - const allMessages = await DatabaseStore.getConversationMessages(this.activeConversation.id); + const allMessages = await conversationsStore.getConversationMessages(activeConv.id); const messageToDelete = allMessages.find((m) => m.id === messageId); + if (!messageToDelete) return; - if (!messageToDelete) { - console.error('Message to delete not found'); - return; - } - - // Check if the deleted message is in the current conversation path - const currentPath = filterByLeafNodeId( - allMessages, - this.activeConversation.currNode || '', - false - ); + const currentPath = filterByLeafNodeId(allMessages, activeConv.currNode || '', false); const isInCurrentPath = currentPath.some((m) => m.id === messageId); - // If the deleted message is in the current path, we need to update currNode if (isInCurrentPath && messageToDelete.parent) { - // Find all siblings (messages with same parent) const siblings = allMessages.filter( (m) => m.parent === messageToDelete.parent && m.id !== messageId ); - if (siblings.length > 0) { - // Find the latest sibling (highest timestamp) const latestSibling = siblings.reduce((latest, sibling) => sibling.timestamp > latest.timestamp ? sibling : latest ); - - // Find the leaf node for this sibling branch to get the complete conversation path - const leafNodeId = findLeafNode(allMessages, latestSibling.id); - - // Update conversation to use the leaf node of the latest remaining sibling - await DatabaseStore.updateCurrentNode(this.activeConversation.id, leafNodeId); - this.activeConversation.currNode = leafNodeId; - } else { - // No siblings left, navigate to parent if it exists - if (messageToDelete.parent) { - const parentLeafId = findLeafNode(allMessages, messageToDelete.parent); - await DatabaseStore.updateCurrentNode(this.activeConversation.id, parentLeafId); - this.activeConversation.currNode = parentLeafId; - } + await conversationsStore.updateCurrentNode(findLeafNode(allMessages, latestSibling.id)); + } else if (messageToDelete.parent) { + await conversationsStore.updateCurrentNode( + findLeafNode(allMessages, messageToDelete.parent) + ); } } - - // Use cascading deletion to remove the message and all its descendants - await DatabaseStore.deleteMessageCascading(this.activeConversation.id, messageId); - - // Refresh active messages to show the updated branch - await this.refreshActiveMessages(); - - // Update conversation timestamp - this.updateConversationTimestamp(); + await DatabaseService.deleteMessageCascading(activeConv.id, messageId); + await conversationsStore.refreshActiveMessages(); + conversationsStore.updateConversationTimestamp(); } catch (error) { console.error('Failed to delete message:', error); } } - /** - * Clears the active conversation and messages - * Used when navigating away from chat or starting fresh - * Note: Does not stop ongoing streaming to allow background completion - */ - clearActiveConversation(): void { - this.activeConversation = null; - this.activeMessages = []; - this.isLoading = false; - this.currentResponse = ''; - slotsService.setActiveConversation(null); - } - - /** Refreshes active messages based on currNode after branch navigation */ - async refreshActiveMessages(): Promise { - if (!this.activeConversation) return; - - const allMessages = await DatabaseStore.getConversationMessages(this.activeConversation.id); - if (allMessages.length === 0) { - this.activeMessages = []; - return; - } - - const leafNodeId = - this.activeConversation.currNode || - allMessages.reduce((latest, msg) => (msg.timestamp > latest.timestamp ? msg : latest)).id; - - const currentPath = filterByLeafNodeId(allMessages, leafNodeId, false) as DatabaseMessage[]; - - this.activeMessages.length = 0; - this.activeMessages.push(...currentPath); - } - - /** - * Navigates to a specific sibling branch by updating currNode and refreshing messages - * @param siblingId - The sibling message ID to navigate to - */ - async navigateToSibling(siblingId: string): Promise { - if (!this.activeConversation) return; - - // Get the current first user message before navigation - const allMessages = await DatabaseStore.getConversationMessages(this.activeConversation.id); - const rootMessage = allMessages.find((m) => m.type === 'root' && m.parent === null); - const currentFirstUserMessage = this.activeMessages.find( - (m) => m.role === 'user' && m.parent === rootMessage?.id - ); - - const currentLeafNodeId = findLeafNode(allMessages, siblingId); - - await DatabaseStore.updateCurrentNode(this.activeConversation.id, currentLeafNodeId); - this.activeConversation.currNode = currentLeafNodeId; - await this.refreshActiveMessages(); - - // Only show title dialog if we're navigating between different first user message siblings - if (rootMessage && this.activeMessages.length > 0) { - // Find the first user message in the new active path - const newFirstUserMessage = this.activeMessages.find( - (m) => m.role === 'user' && m.parent === rootMessage.id - ); - - // Only show dialog if: - // 1. We have a new first user message - // 2. It's different from the previous one (different ID or content) - // 3. The new message has content - if ( - newFirstUserMessage && - newFirstUserMessage.content.trim() && - (!currentFirstUserMessage || - newFirstUserMessage.id !== currentFirstUserMessage.id || - newFirstUserMessage.content.trim() !== currentFirstUserMessage.content.trim()) - ) { - await this.updateConversationTitleWithConfirmation( - this.activeConversation.id, - newFirstUserMessage.content.trim(), - this.titleUpdateConfirmationCallback - ); - } - } - } + // ───────────────────────────────────────────────────────────────────────────── + // Editing + // ───────────────────────────────────────────────────────────────────────────── - /** - * Edits an assistant message with optional branching - * @param messageId - The ID of the assistant message to edit - * @param newContent - The new content for the message - * @param shouldBranch - Whether to create a branch or replace in-place - */ async editAssistantMessage( messageId: string, newContent: string, shouldBranch: boolean ): Promise { - if (!this.activeConversation || this.isLoading) return; - + const activeConv = conversationsStore.activeConversation; + if (!activeConv || this.isLoading) return; try { - const messageIndex = this.findMessageIndex(messageId); - - if (messageIndex === -1) { - console.error('Message not found for editing'); - return; - } - - const messageToEdit = this.activeMessages[messageIndex]; - - if (messageToEdit.role !== 'assistant') { - console.error('Only assistant messages can be edited with this method'); - return; - } + const idx = conversationsStore.findMessageIndex(messageId); + if (idx === -1) return; + const msg = conversationsStore.activeMessages[idx]; + if (msg.role !== 'assistant') return; if (shouldBranch) { - const newMessage = await DatabaseStore.createMessageBranch( + const newMessage = await DatabaseService.createMessageBranch( { - convId: messageToEdit.convId, - type: messageToEdit.type, + convId: msg.convId, + type: msg.type, timestamp: Date.now(), - role: messageToEdit.role, + role: msg.role, content: newContent, - thinking: messageToEdit.thinking || '', - toolCalls: messageToEdit.toolCalls || '', + thinking: msg.thinking || '', + toolCalls: msg.toolCalls || '', children: [], - model: messageToEdit.model // Preserve original model info when branching + model: msg.model }, - messageToEdit.parent! + msg.parent! ); - - await DatabaseStore.updateCurrentNode(this.activeConversation.id, newMessage.id); - this.activeConversation.currNode = newMessage.id; + await conversationsStore.updateCurrentNode(newMessage.id); } else { - await DatabaseStore.updateMessage(messageToEdit.id, { - content: newContent, - timestamp: Date.now() - }); - - // Ensure currNode points to the edited message to maintain correct path - await DatabaseStore.updateCurrentNode(this.activeConversation.id, messageToEdit.id); - this.activeConversation.currNode = messageToEdit.id; - - this.updateMessageAtIndex(messageIndex, { + await DatabaseService.updateMessage(msg.id, { content: newContent, timestamp: Date.now() }); + await conversationsStore.updateCurrentNode(msg.id); + conversationsStore.updateMessageAtIndex(idx, { content: newContent, timestamp: Date.now() }); } - - this.updateConversationTimestamp(); - await this.refreshActiveMessages(); + conversationsStore.updateConversationTimestamp(); + await conversationsStore.refreshActiveMessages(); } catch (error) { console.error('Failed to edit assistant message:', error); } } - /** - * Edits a user message and preserves all responses below - * Updates the message content in-place without deleting or regenerating responses - * - * **Use Case**: When you want to fix a typo or rephrase a question without losing the assistant's response - * - * **Important Behavior:** - * - Does NOT create a branch (unlike editMessageWithBranching) - * - Does NOT regenerate assistant responses - * - Only updates the user message content in the database - * - Preserves the entire conversation tree below the edited message - * - Updates conversation title if this is the first user message - * - * @param messageId - The ID of the user message to edit - * @param newContent - The new content for the message - */ async editUserMessagePreserveResponses(messageId: string, newContent: string): Promise { - if (!this.activeConversation) return; - + const activeConv = conversationsStore.activeConversation; + if (!activeConv) return; try { - const messageIndex = this.findMessageIndex(messageId); - if (messageIndex === -1) { - console.error('Message not found for editing'); - return; - } - - const messageToEdit = this.activeMessages[messageIndex]; - if (messageToEdit.role !== 'user') { - console.error('Only user messages can be edited with this method'); - return; - } - - // Simply update the message content in-place - await DatabaseStore.updateMessage(messageId, { - content: newContent, - timestamp: Date.now() - }); + const idx = conversationsStore.findMessageIndex(messageId); + if (idx === -1) return; + const msg = conversationsStore.activeMessages[idx]; + if (msg.role !== 'user') return; - this.updateMessageAtIndex(messageIndex, { + await DatabaseService.updateMessage(messageId, { content: newContent, timestamp: Date.now() }); + conversationsStore.updateMessageAtIndex(idx, { content: newContent, timestamp: Date.now() }); - // Check if first user message for title update - const allMessages = await DatabaseStore.getConversationMessages(this.activeConversation.id); + const allMessages = await conversationsStore.getConversationMessages(activeConv.id); const rootMessage = allMessages.find((m) => m.type === 'root' && m.parent === null); - const isFirstUserMessage = - rootMessage && messageToEdit.parent === rootMessage.id && messageToEdit.role === 'user'; - - if (isFirstUserMessage && newContent.trim()) { - await this.updateConversationTitleWithConfirmation( - this.activeConversation.id, + if (rootMessage && msg.parent === rootMessage.id && newContent.trim()) { + await conversationsStore.updateConversationTitleWithConfirmation( + activeConv.id, newContent.trim(), - this.titleUpdateConfirmationCallback + conversationsStore.titleUpdateConfirmationCallback ); } - - this.updateConversationTimestamp(); + conversationsStore.updateConversationTimestamp(); } catch (error) { console.error('Failed to edit user message:', error); } } - /** - * Edits a message by creating a new branch with the edited content - * @param messageId - The ID of the message to edit - * @param newContent - The new content for the message - */ async editMessageWithBranching(messageId: string, newContent: string): Promise { - if (!this.activeConversation || this.isLoading) return; - + const activeConv = conversationsStore.activeConversation; + if (!activeConv || this.isLoading) return; try { - const messageIndex = this.findMessageIndex(messageId); - if (messageIndex === -1) { - console.error('Message not found for editing'); - return; - } - - const messageToEdit = this.activeMessages[messageIndex]; - if (messageToEdit.role !== 'user') { - console.error('Only user messages can be edited'); - return; - } + const idx = conversationsStore.findMessageIndex(messageId); + if (idx === -1) return; + const msg = conversationsStore.activeMessages[idx]; + if (msg.role !== 'user') return; - // Check if this is the first user message in the conversation - // First user message is one that has the root message as its parent - const allMessages = await DatabaseStore.getConversationMessages(this.activeConversation.id); + const allMessages = await conversationsStore.getConversationMessages(activeConv.id); const rootMessage = allMessages.find((m) => m.type === 'root' && m.parent === null); - const isFirstUserMessage = - rootMessage && messageToEdit.parent === rootMessage.id && messageToEdit.role === 'user'; - - let parentId = messageToEdit.parent; - - if (parentId === undefined || parentId === null) { - const rootMessage = allMessages.find((m) => m.type === 'root' && m.parent === null); - if (rootMessage) { - parentId = rootMessage.id; - } else { - console.error('No root message found for editing'); - return; - } - } + const isFirstUserMessage = rootMessage && msg.parent === rootMessage.id; + const parentId = msg.parent || rootMessage?.id; + if (!parentId) return; - const newMessage = await DatabaseStore.createMessageBranch( + const newMessage = await DatabaseService.createMessageBranch( { - convId: messageToEdit.convId, - type: messageToEdit.type, + convId: msg.convId, + type: msg.type, timestamp: Date.now(), - role: messageToEdit.role, + role: msg.role, content: newContent, - thinking: messageToEdit.thinking || '', - toolCalls: messageToEdit.toolCalls || '', + thinking: msg.thinking || '', + toolCalls: msg.toolCalls || '', children: [], - extra: messageToEdit.extra ? JSON.parse(JSON.stringify(messageToEdit.extra)) : undefined, - model: messageToEdit.model // Preserve original model info when branching + extra: msg.extra ? JSON.parse(JSON.stringify(msg.extra)) : undefined, + model: msg.model }, parentId ); + await conversationsStore.updateCurrentNode(newMessage.id); + conversationsStore.updateConversationTimestamp(); - await DatabaseStore.updateCurrentNode(this.activeConversation.id, newMessage.id); - this.activeConversation.currNode = newMessage.id; - this.updateConversationTimestamp(); - - // If this is the first user message, update the conversation title with confirmation if needed if (isFirstUserMessage && newContent.trim()) { - await this.updateConversationTitleWithConfirmation( - this.activeConversation.id, + await conversationsStore.updateConversationTitleWithConfirmation( + activeConv.id, newContent.trim(), - this.titleUpdateConfirmationCallback + conversationsStore.titleUpdateConfirmationCallback ); } - - await this.refreshActiveMessages(); - - if (messageToEdit.role === 'user') { - await this.generateResponseForMessage(newMessage.id); - } + await conversationsStore.refreshActiveMessages(); + await this.generateResponseForMessage(newMessage.id); } catch (error) { console.error('Failed to edit message with branching:', error); } } - /** - * Regenerates an assistant message by creating a new branch with a new response - * @param messageId - The ID of the assistant message to regenerate - */ - async regenerateMessageWithBranching(messageId: string): Promise { - if (!this.activeConversation || this.isLoading) return; - + async regenerateMessageWithBranching(messageId: string, modelOverride?: string): Promise { + const activeConv = conversationsStore.activeConversation; + if (!activeConv || this.isLoading) return; try { - const messageIndex = this.findMessageIndex(messageId); - if (messageIndex === -1) { - console.error('Message not found for regeneration'); - return; - } - - const messageToRegenerate = this.activeMessages[messageIndex]; - if (messageToRegenerate.role !== 'assistant') { - console.error('Only assistant messages can be regenerated'); - return; - } + const idx = conversationsStore.findMessageIndex(messageId); + if (idx === -1) return; + const msg = conversationsStore.activeMessages[idx]; + if (msg.role !== 'assistant') return; - // Find parent message in all conversation messages, not just active path - const conversationMessages = await DatabaseStore.getConversationMessages( - this.activeConversation.id - ); - const parentMessage = conversationMessages.find((m) => m.id === messageToRegenerate.parent); - if (!parentMessage) { - console.error('Parent message not found for regeneration'); - return; - } + const allMessages = await conversationsStore.getConversationMessages(activeConv.id); + const parentMessage = allMessages.find((m) => m.id === msg.parent); + if (!parentMessage) return; - this.setConversationLoading(this.activeConversation.id, true); - this.clearConversationStreaming(this.activeConversation.id); + this.setChatLoading(activeConv.id, true); + this.clearChatStreaming(activeConv.id); - const newAssistantMessage = await DatabaseStore.createMessageBranch( + const newAssistantMessage = await DatabaseService.createMessageBranch( { - convId: this.activeConversation.id, + convId: activeConv.id, type: 'text', timestamp: Date.now(), role: 'assistant', @@ -1692,54 +1006,49 @@ class ChatStore { }, parentMessage.id ); + await conversationsStore.updateCurrentNode(newAssistantMessage.id); + conversationsStore.updateConversationTimestamp(); + await conversationsStore.refreshActiveMessages(); - await DatabaseStore.updateCurrentNode(this.activeConversation.id, newAssistantMessage.id); - this.activeConversation.currNode = newAssistantMessage.id; - this.updateConversationTimestamp(); - await this.refreshActiveMessages(); - - const allConversationMessages = await DatabaseStore.getConversationMessages( - this.activeConversation.id - ); const conversationPath = filterByLeafNodeId( - allConversationMessages, + allMessages, parentMessage.id, false ) as DatabaseMessage[]; - - await this.streamChatCompletion(conversationPath, newAssistantMessage); + // Use modelOverride if provided, otherwise use the original message's model + // If neither is available, don't pass model (will use global selection) + const modelToUse = modelOverride || msg.model || undefined; + await this.streamChatCompletion( + conversationPath, + newAssistantMessage, + undefined, + undefined, + modelToUse + ); } catch (error) { - if (this.isAbortError(error)) return; - - console.error('Failed to regenerate message with branching:', error); - this.setConversationLoading(this.activeConversation!.id, false); + if (!this.isAbortError(error)) + console.error('Failed to regenerate message with branching:', error); + this.setChatLoading(activeConv?.id || '', false); } } - /** - * Generates a new assistant response for a given user message - * @param userMessageId - ID of user message to respond to - */ private async generateResponseForMessage(userMessageId: string): Promise { - if (!this.activeConversation) return; - + const activeConv = conversationsStore.activeConversation; + if (!activeConv) return; this.errorDialogState = null; - this.setConversationLoading(this.activeConversation.id, true); - this.clearConversationStreaming(this.activeConversation.id); + this.setChatLoading(activeConv.id, true); + this.clearChatStreaming(activeConv.id); try { - // Get conversation path up to the user message - const allMessages = await DatabaseStore.getConversationMessages(this.activeConversation.id); + const allMessages = await conversationsStore.getConversationMessages(activeConv.id); const conversationPath = filterByLeafNodeId( allMessages, userMessageId, false ) as DatabaseMessage[]; - - // Create new assistant message branch - const assistantMessage = await DatabaseStore.createMessageBranch( + const assistantMessage = await DatabaseService.createMessageBranch( { - convId: this.activeConversation.id, + convId: activeConv.id, type: 'text', timestamp: Date.now(), role: 'assistant', @@ -1751,120 +1060,83 @@ class ChatStore { }, userMessageId ); - - // Add assistant message to active messages immediately for UI reactivity - this.activeMessages.push(assistantMessage); - - // Stream response to new assistant message + conversationsStore.addMessageToActive(assistantMessage); await this.streamChatCompletion(conversationPath, assistantMessage); } catch (error) { console.error('Failed to generate response:', error); - this.setConversationLoading(this.activeConversation!.id, false); + this.setChatLoading(activeConv.id, false); } } - /** - * Continues generation for an existing assistant message - * @param messageId - The ID of the assistant message to continue - */ async continueAssistantMessage(messageId: string): Promise { - if (!this.activeConversation || this.isLoading) return; - + const activeConv = conversationsStore.activeConversation; + if (!activeConv || this.isLoading) return; try { - const messageIndex = this.findMessageIndex(messageId); - if (messageIndex === -1) { - console.error('Message not found for continuation'); - return; - } - - const messageToContinue = this.activeMessages[messageIndex]; - if (messageToContinue.role !== 'assistant') { - console.error('Only assistant messages can be continued'); - return; - } - - // Race condition protection: Check if this specific conversation is already loading - // This prevents multiple rapid clicks on "Continue" from creating concurrent operations - if (this.isConversationLoading(this.activeConversation.id)) { - console.warn('Continuation already in progress for this conversation'); - return; - } + const idx = conversationsStore.findMessageIndex(messageId); + if (idx === -1) return; + const msg = conversationsStore.activeMessages[idx]; + if (msg.role !== 'assistant') return; + if (this.isChatLoading(activeConv.id)) return; this.errorDialogState = null; - this.setConversationLoading(this.activeConversation.id, true); - this.clearConversationStreaming(this.activeConversation.id); + this.setChatLoading(activeConv.id, true); + this.clearChatStreaming(activeConv.id); - // IMPORTANT: Fetch the latest content from the database to ensure we have - // the most up-to-date content, especially after a stopped generation - // This prevents issues where the in-memory state might be stale - const allMessages = await DatabaseStore.getConversationMessages(this.activeConversation.id); + const allMessages = await conversationsStore.getConversationMessages(activeConv.id); const dbMessage = allMessages.find((m) => m.id === messageId); - if (!dbMessage) { - console.error('Message not found in database for continuation'); - this.setConversationLoading(this.activeConversation.id, false); - + this.setChatLoading(activeConv.id, false); return; } - // Use content from database as the source of truth const originalContent = dbMessage.content; const originalThinking = dbMessage.thinking || ''; - - // Get conversation context up to (but not including) the message to continue - const conversationContext = this.activeMessages.slice(0, messageIndex); - + const conversationContext = conversationsStore.activeMessages.slice(0, idx); const contextWithContinue = [ - ...conversationContext.map((msg) => { - if ('id' in msg && 'convId' in msg && 'timestamp' in msg) { - return msg as DatabaseMessage & { extra?: DatabaseMessageExtra[] }; - } - return msg as ApiChatMessageData; - }), - { - role: 'assistant' as const, - content: originalContent - } + ...conversationContext, + { role: 'assistant' as const, content: originalContent } ]; - let appendedContent = ''; - let appendedThinking = ''; - let hasReceivedContent = false; + let appendedContent = '', + appendedThinking = '', + hasReceivedContent = false; + + const abortController = this.getOrCreateAbortController(msg.convId); - await chatService.sendMessage( + await ChatService.sendMessage( contextWithContinue, { ...this.getApiOptions(), - onChunk: (chunk: string) => { hasReceivedContent = true; appendedContent += chunk; - // Preserve originalContent exactly as-is, including any trailing whitespace - // The concatenation naturally preserves any whitespace at the end of originalContent const fullContent = originalContent + appendedContent; - - this.setConversationStreaming( - messageToContinue.convId, - fullContent, - messageToContinue.id - ); - - this.updateMessageAtIndex(messageIndex, { - content: fullContent - }); + this.setChatStreaming(msg.convId, fullContent, msg.id); + conversationsStore.updateMessageAtIndex(idx, { content: fullContent }); }, - onReasoningChunk: (reasoningChunk: string) => { hasReceivedContent = true; appendedThinking += reasoningChunk; - - const fullThinking = originalThinking + appendedThinking; - - this.updateMessageAtIndex(messageIndex, { - thinking: fullThinking + conversationsStore.updateMessageAtIndex(idx, { + thinking: originalThinking + appendedThinking }); }, - + onTimings: (timings: ChatMessageTimings, promptProgress?: ChatMessagePromptProgress) => { + const tokensPerSecond = + timings?.predicted_ms && timings?.predicted_n + ? (timings.predicted_n / timings.predicted_ms) * 1000 + : 0; + this.updateProcessingStateFromTimings( + { + prompt_n: timings?.prompt_n || 0, + predicted_n: timings?.predicted_n || 0, + predicted_per_second: tokensPerSecond, + cache_n: timings?.cache_n || 0, + prompt_progress: promptProgress + }, + msg.convId + ); + }, onComplete: async ( finalContent?: string, reasoningContent?: string, @@ -1872,158 +1144,152 @@ class ChatStore { ) => { const fullContent = originalContent + (finalContent || appendedContent); const fullThinking = originalThinking + (reasoningContent || appendedThinking); - - const updateData: { - content: string; - thinking: string; - timestamp: number; - timings?: ChatMessageTimings; - } = { + await DatabaseService.updateMessage(msg.id, { content: fullContent, thinking: fullThinking, timestamp: Date.now(), - timings: timings - }; - - await DatabaseStore.updateMessage(messageToContinue.id, updateData); - - this.updateMessageAtIndex(messageIndex, updateData); - - this.updateConversationTimestamp(); - - this.setConversationLoading(messageToContinue.convId, false); - this.clearConversationStreaming(messageToContinue.convId); - slotsService.clearConversationState(messageToContinue.convId); + timings + }); + conversationsStore.updateMessageAtIndex(idx, { + content: fullContent, + thinking: fullThinking, + timestamp: Date.now(), + timings + }); + conversationsStore.updateConversationTimestamp(); + this.setChatLoading(msg.convId, false); + this.clearChatStreaming(msg.convId); + this.clearProcessingState(msg.convId); }, - onError: async (error: Error) => { if (this.isAbortError(error)) { - // User cancelled - save partial continuation if any content was received if (hasReceivedContent && appendedContent) { - const partialContent = originalContent + appendedContent; - const partialThinking = originalThinking + appendedThinking; - - await DatabaseStore.updateMessage(messageToContinue.id, { - content: partialContent, - thinking: partialThinking, + await DatabaseService.updateMessage(msg.id, { + content: originalContent + appendedContent, + thinking: originalThinking + appendedThinking, timestamp: Date.now() }); - - this.updateMessageAtIndex(messageIndex, { - content: partialContent, - thinking: partialThinking, + conversationsStore.updateMessageAtIndex(idx, { + content: originalContent + appendedContent, + thinking: originalThinking + appendedThinking, timestamp: Date.now() }); } - - this.setConversationLoading(messageToContinue.convId, false); - this.clearConversationStreaming(messageToContinue.convId); - slotsService.clearConversationState(messageToContinue.convId); - + this.setChatLoading(msg.convId, false); + this.clearChatStreaming(msg.convId); + this.clearProcessingState(msg.convId); return; } - - // Non-abort error - rollback to original content console.error('Continue generation error:', error); - - // Rollback: Restore original content in UI - this.updateMessageAtIndex(messageIndex, { + conversationsStore.updateMessageAtIndex(idx, { content: originalContent, thinking: originalThinking }); - - // Ensure database has original content (in case of partial writes) - await DatabaseStore.updateMessage(messageToContinue.id, { + await DatabaseService.updateMessage(msg.id, { content: originalContent, thinking: originalThinking }); - - this.setConversationLoading(messageToContinue.convId, false); - this.clearConversationStreaming(messageToContinue.convId); - slotsService.clearConversationState(messageToContinue.convId); - - const dialogType = error.name === 'TimeoutError' ? 'timeout' : 'server'; - this.showErrorDialog(dialogType, error.message); + this.setChatLoading(msg.convId, false); + this.clearChatStreaming(msg.convId); + this.clearProcessingState(msg.convId); + this.showErrorDialog( + error.name === 'TimeoutError' ? 'timeout' : 'server', + error.message + ); } }, - messageToContinue.convId + msg.convId, + abortController.signal ); } catch (error) { - if (this.isAbortError(error)) return; - console.error('Failed to continue message:', error); - if (this.activeConversation) { - this.setConversationLoading(this.activeConversation.id, false); - } + if (!this.isAbortError(error)) console.error('Failed to continue message:', error); + if (activeConv) this.setChatLoading(activeConv.id, false); } } - /** - * Public methods for accessing per-conversation states - */ - public isConversationLoadingPublic(convId: string): boolean { - return this.isConversationLoading(convId); + public isChatLoadingPublic(convId: string): boolean { + return this.isChatLoading(convId); } - - public getConversationStreamingPublic( + public getChatStreamingPublic( convId: string ): { response: string; messageId: string } | undefined { - return this.getConversationStreaming(convId); + return this.getChatStreaming(convId); } - - public getAllLoadingConversations(): string[] { - return Array.from(this.conversationLoadingStates.keys()); + public getAllLoadingChats(): string[] { + return Array.from(this.chatLoadingStates.keys()); + } + public getAllStreamingChats(): string[] { + return Array.from(this.chatStreamingStates.keys()); } - public getAllStreamingConversations(): string[] { - return Array.from(this.conversationStreamingStates.keys()); + // ───────────────────────────────────────────────────────────────────────────── + // Utilities + // ───────────────────────────────────────────────────────────────────────────── + + private getApiOptions(): Record { + const currentConfig = config(); + const hasValue = (value: unknown): boolean => + value !== undefined && value !== null && value !== ''; + + const apiOptions: Record = { stream: true, timings_per_token: true }; + + // Model selection (required in ROUTER mode) + if (isRouterMode()) { + const modelName = selectedModelName(); + if (modelName) apiOptions.model = modelName; + } + + // Config options needed by ChatService + if (currentConfig.systemMessage) apiOptions.systemMessage = currentConfig.systemMessage; + if (currentConfig.disableReasoningFormat) apiOptions.disableReasoningFormat = true; + + if (hasValue(currentConfig.temperature)) + apiOptions.temperature = Number(currentConfig.temperature); + if (hasValue(currentConfig.max_tokens)) + apiOptions.max_tokens = Number(currentConfig.max_tokens); + if (hasValue(currentConfig.dynatemp_range)) + apiOptions.dynatemp_range = Number(currentConfig.dynatemp_range); + if (hasValue(currentConfig.dynatemp_exponent)) + apiOptions.dynatemp_exponent = Number(currentConfig.dynatemp_exponent); + if (hasValue(currentConfig.top_k)) apiOptions.top_k = Number(currentConfig.top_k); + if (hasValue(currentConfig.top_p)) apiOptions.top_p = Number(currentConfig.top_p); + if (hasValue(currentConfig.min_p)) apiOptions.min_p = Number(currentConfig.min_p); + if (hasValue(currentConfig.xtc_probability)) + apiOptions.xtc_probability = Number(currentConfig.xtc_probability); + if (hasValue(currentConfig.xtc_threshold)) + apiOptions.xtc_threshold = Number(currentConfig.xtc_threshold); + if (hasValue(currentConfig.typ_p)) apiOptions.typ_p = Number(currentConfig.typ_p); + if (hasValue(currentConfig.repeat_last_n)) + apiOptions.repeat_last_n = Number(currentConfig.repeat_last_n); + if (hasValue(currentConfig.repeat_penalty)) + apiOptions.repeat_penalty = Number(currentConfig.repeat_penalty); + if (hasValue(currentConfig.presence_penalty)) + apiOptions.presence_penalty = Number(currentConfig.presence_penalty); + if (hasValue(currentConfig.frequency_penalty)) + apiOptions.frequency_penalty = Number(currentConfig.frequency_penalty); + if (hasValue(currentConfig.dry_multiplier)) + apiOptions.dry_multiplier = Number(currentConfig.dry_multiplier); + if (hasValue(currentConfig.dry_base)) apiOptions.dry_base = Number(currentConfig.dry_base); + if (hasValue(currentConfig.dry_allowed_length)) + apiOptions.dry_allowed_length = Number(currentConfig.dry_allowed_length); + if (hasValue(currentConfig.dry_penalty_last_n)) + apiOptions.dry_penalty_last_n = Number(currentConfig.dry_penalty_last_n); + if (currentConfig.samplers) apiOptions.samplers = currentConfig.samplers; + if (currentConfig.custom) apiOptions.custom = currentConfig.custom; + + return apiOptions; } } export const chatStore = new ChatStore(); -export const conversations = () => chatStore.conversations; -export const activeConversation = () => chatStore.activeConversation; -export const activeMessages = () => chatStore.activeMessages; export const isLoading = () => chatStore.isLoading; export const currentResponse = () => chatStore.currentResponse; -export const isInitialized = () => chatStore.isInitialized; export const errorDialog = () => chatStore.errorDialogState; +export const activeProcessingState = () => chatStore.activeProcessingState; +export const isChatStreaming = () => chatStore.isStreaming(); -export const createConversation = chatStore.createConversation.bind(chatStore); -export const downloadConversation = chatStore.downloadConversation.bind(chatStore); -export const exportAllConversations = chatStore.exportAllConversations.bind(chatStore); -export const importConversations = chatStore.importConversations.bind(chatStore); -export const deleteConversation = chatStore.deleteConversation.bind(chatStore); -export const sendMessage = chatStore.sendMessage.bind(chatStore); -export const dismissErrorDialog = chatStore.dismissErrorDialog.bind(chatStore); - -export const gracefulStop = chatStore.gracefulStop.bind(chatStore); - -// Branching operations -export const refreshActiveMessages = chatStore.refreshActiveMessages.bind(chatStore); -export const navigateToSibling = chatStore.navigateToSibling.bind(chatStore); -export const editAssistantMessage = chatStore.editAssistantMessage.bind(chatStore); -export const editMessageWithBranching = chatStore.editMessageWithBranching.bind(chatStore); -export const editUserMessagePreserveResponses = - chatStore.editUserMessagePreserveResponses.bind(chatStore); -export const regenerateMessageWithBranching = - chatStore.regenerateMessageWithBranching.bind(chatStore); -export const continueAssistantMessage = chatStore.continueAssistantMessage.bind(chatStore); -export const deleteMessage = chatStore.deleteMessage.bind(chatStore); -export const getDeletionInfo = chatStore.getDeletionInfo.bind(chatStore); -export const updateConversationName = chatStore.updateConversationName.bind(chatStore); -export const setTitleUpdateConfirmationCallback = - chatStore.setTitleUpdateConfirmationCallback.bind(chatStore); - -export function stopGeneration() { - chatStore.stopGeneration(); -} -export const messages = () => chatStore.activeMessages; - -// Per-conversation state access -export const isConversationLoading = (convId: string) => - chatStore.isConversationLoadingPublic(convId); -export const getConversationStreaming = (convId: string) => - chatStore.getConversationStreamingPublic(convId); -export const getAllLoadingConversations = () => chatStore.getAllLoadingConversations(); -export const getAllStreamingConversations = () => chatStore.getAllStreamingConversations(); +export const isChatLoading = (convId: string) => chatStore.isChatLoadingPublic(convId); +export const getChatStreaming = (convId: string) => chatStore.getChatStreamingPublic(convId); +export const getAllLoadingChats = () => chatStore.getAllLoadingChats(); +export const getAllStreamingChats = () => chatStore.getAllStreamingChats(); diff --git a/tools/server/webui/src/lib/stores/conversations.svelte.ts b/tools/server/webui/src/lib/stores/conversations.svelte.ts new file mode 100644 index 00000000000..44ef36d6ee5 --- /dev/null +++ b/tools/server/webui/src/lib/stores/conversations.svelte.ts @@ -0,0 +1,627 @@ +import { browser } from '$app/environment'; +import { goto } from '$app/navigation'; +import { toast } from 'svelte-sonner'; +import { DatabaseService } from '$lib/services/database'; +import { config } from '$lib/stores/settings.svelte'; +import { filterByLeafNodeId, findLeafNode } from '$lib/utils'; +import { AttachmentType } from '$lib/enums'; + +/** + * conversationsStore - Persistent conversation data and lifecycle management + * + * **Terminology - Chat vs Conversation:** + * - **Chat**: The active interaction space with the Chat Completions API. Represents the + * real-time streaming session, loading states, and UI visualization of AI communication. + * Managed by chatStore, a "chat" is ephemeral and exists during active AI interactions. + * - **Conversation**: The persistent database entity storing all messages and metadata. + * A "conversation" survives across sessions, page reloads, and browser restarts. + * It contains the complete message history, branching structure, and conversation metadata. + * + * This store manages all conversation-level data and operations including creation, loading, + * deletion, and navigation. It maintains the list of conversations and the currently active + * conversation with its message history, providing reactive state for UI components. + * + * **Architecture & Relationships:** + * - **conversationsStore** (this class): Persistent conversation data management + * - Manages conversation list and active conversation state + * - Handles conversation CRUD operations via DatabaseService + * - Maintains active message array for current conversation + * - Coordinates branching navigation (currNode tracking) + * + * - **chatStore**: Uses conversation data as context for active AI streaming + * - **DatabaseService**: Low-level IndexedDB storage for conversations and messages + * + * **Key Features:** + * - **Conversation Lifecycle**: Create, load, update, delete conversations + * - **Message Management**: Active message array with branching support + * - **Import/Export**: JSON-based conversation backup and restore + * - **Branch Navigation**: Navigate between message tree branches + * - **Title Management**: Auto-update titles with confirmation dialogs + * - **Reactive State**: Svelte 5 runes for automatic UI updates + * + * **State Properties:** + * - `conversations`: All conversations sorted by last modified + * - `activeConversation`: Currently viewed conversation + * - `activeMessages`: Messages in current conversation path + * - `isInitialized`: Store initialization status + */ +class ConversationsStore { + // ───────────────────────────────────────────────────────────────────────────── + // State + // ───────────────────────────────────────────────────────────────────────────── + + /** List of all conversations */ + conversations = $state([]); + + /** Currently active conversation */ + activeConversation = $state(null); + + /** Messages in the active conversation (filtered by currNode path) */ + activeMessages = $state([]); + + /** Whether the store has been initialized */ + isInitialized = $state(false); + + /** Callback for title update confirmation dialog */ + titleUpdateConfirmationCallback?: (currentTitle: string, newTitle: string) => Promise; + + // ───────────────────────────────────────────────────────────────────────────── + // Modalities + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Modalities used in the active conversation. + * Computed from attachments in activeMessages. + * Used to filter available models - models must support all used modalities. + */ + usedModalities: ModelModalities = $derived.by(() => { + return this.calculateModalitiesFromMessages(this.activeMessages); + }); + + /** + * Calculate modalities from a list of messages. + * Helper method used by both usedModalities and getModalitiesUpToMessage. + */ + private calculateModalitiesFromMessages(messages: DatabaseMessage[]): ModelModalities { + const modalities: ModelModalities = { vision: false, audio: false }; + + for (const message of messages) { + if (!message.extra) continue; + + for (const extra of message.extra) { + if (extra.type === AttachmentType.IMAGE) { + modalities.vision = true; + } + + // PDF only requires vision if processed as images + if (extra.type === AttachmentType.PDF) { + const pdfExtra = extra as DatabaseMessageExtraPdfFile; + + if (pdfExtra.processedAsImages) { + modalities.vision = true; + } + } + + if (extra.type === AttachmentType.AUDIO) { + modalities.audio = true; + } + } + + if (modalities.vision && modalities.audio) break; + } + + return modalities; + } + + /** + * Get modalities used in messages BEFORE the specified message. + * Used for regeneration - only consider context that was available when generating this message. + */ + getModalitiesUpToMessage(messageId: string): ModelModalities { + const messageIndex = this.activeMessages.findIndex((m) => m.id === messageId); + + if (messageIndex === -1) { + return this.usedModalities; + } + + const messagesBefore = this.activeMessages.slice(0, messageIndex); + return this.calculateModalitiesFromMessages(messagesBefore); + } + + constructor() { + if (browser) { + this.initialize(); + } + } + + // ───────────────────────────────────────────────────────────────────────────── + // Lifecycle + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Initializes the conversations store by loading conversations from the database + */ + async initialize(): Promise { + try { + await this.loadConversations(); + this.isInitialized = true; + } catch (error) { + console.error('Failed to initialize conversations store:', error); + } + } + + /** + * Loads all conversations from the database + */ + async loadConversations(): Promise { + this.conversations = await DatabaseService.getAllConversations(); + } + + // ───────────────────────────────────────────────────────────────────────────── + // Conversation CRUD + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Creates a new conversation and navigates to it + * @param name - Optional name for the conversation + * @returns The ID of the created conversation + */ + async createConversation(name?: string): Promise { + const conversationName = name || `Chat ${new Date().toLocaleString()}`; + const conversation = await DatabaseService.createConversation(conversationName); + + this.conversations.unshift(conversation); + this.activeConversation = conversation; + this.activeMessages = []; + + await goto(`#/chat/${conversation.id}`); + + return conversation.id; + } + + /** + * Loads a specific conversation and its messages + * @param convId - The conversation ID to load + * @returns True if conversation was loaded successfully + */ + async loadConversation(convId: string): Promise { + try { + const conversation = await DatabaseService.getConversation(convId); + + if (!conversation) { + return false; + } + + this.activeConversation = conversation; + + if (conversation.currNode) { + const allMessages = await DatabaseService.getConversationMessages(convId); + this.activeMessages = filterByLeafNodeId( + allMessages, + conversation.currNode, + false + ) as DatabaseMessage[]; + } else { + this.activeMessages = await DatabaseService.getConversationMessages(convId); + } + + return true; + } catch (error) { + console.error('Failed to load conversation:', error); + return false; + } + } + + /** + * Clears the active conversation and messages + * Used when navigating away from chat or starting fresh + */ + clearActiveConversation(): void { + this.activeConversation = null; + this.activeMessages = []; + // Active processing conversation is now managed by chatStore + } + + // ───────────────────────────────────────────────────────────────────────────── + // Message Management + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Refreshes active messages based on currNode after branch navigation + */ + async refreshActiveMessages(): Promise { + if (!this.activeConversation) return; + + const allMessages = await DatabaseService.getConversationMessages(this.activeConversation.id); + + if (allMessages.length === 0) { + this.activeMessages = []; + return; + } + + const leafNodeId = + this.activeConversation.currNode || + allMessages.reduce((latest, msg) => (msg.timestamp > latest.timestamp ? msg : latest)).id; + + const currentPath = filterByLeafNodeId(allMessages, leafNodeId, false) as DatabaseMessage[]; + + this.activeMessages.length = 0; + this.activeMessages.push(...currentPath); + } + + /** + * Updates the name of a conversation + * @param convId - The conversation ID to update + * @param name - The new name for the conversation + */ + async updateConversationName(convId: string, name: string): Promise { + try { + await DatabaseService.updateConversation(convId, { name }); + + const convIndex = this.conversations.findIndex((c) => c.id === convId); + + if (convIndex !== -1) { + this.conversations[convIndex].name = name; + } + + if (this.activeConversation?.id === convId) { + this.activeConversation.name = name; + } + } catch (error) { + console.error('Failed to update conversation name:', error); + } + } + + /** + * Updates conversation title with optional confirmation dialog based on settings + * @param convId - The conversation ID to update + * @param newTitle - The new title content + * @param onConfirmationNeeded - Callback when user confirmation is needed + * @returns True if title was updated, false if cancelled + */ + async updateConversationTitleWithConfirmation( + convId: string, + newTitle: string, + onConfirmationNeeded?: (currentTitle: string, newTitle: string) => Promise + ): Promise { + try { + const currentConfig = config(); + + if (currentConfig.askForTitleConfirmation && onConfirmationNeeded) { + const conversation = await DatabaseService.getConversation(convId); + if (!conversation) return false; + + const shouldUpdate = await onConfirmationNeeded(conversation.name, newTitle); + if (!shouldUpdate) return false; + } + + await this.updateConversationName(convId, newTitle); + return true; + } catch (error) { + console.error('Failed to update conversation title with confirmation:', error); + return false; + } + } + + // ───────────────────────────────────────────────────────────────────────────── + // Navigation + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Updates the current node of the active conversation + * @param nodeId - The new current node ID + */ + async updateCurrentNode(nodeId: string): Promise { + if (!this.activeConversation) return; + + await DatabaseService.updateCurrentNode(this.activeConversation.id, nodeId); + this.activeConversation.currNode = nodeId; + } + + /** + * Updates conversation lastModified timestamp and moves it to top of list + */ + updateConversationTimestamp(): void { + if (!this.activeConversation) return; + + const chatIndex = this.conversations.findIndex((c) => c.id === this.activeConversation!.id); + + if (chatIndex !== -1) { + this.conversations[chatIndex].lastModified = Date.now(); + const updatedConv = this.conversations.splice(chatIndex, 1)[0]; + this.conversations.unshift(updatedConv); + } + } + + /** + * Navigates to a specific sibling branch by updating currNode and refreshing messages + * @param siblingId - The sibling message ID to navigate to + */ + async navigateToSibling(siblingId: string): Promise { + if (!this.activeConversation) return; + + const allMessages = await DatabaseService.getConversationMessages(this.activeConversation.id); + const rootMessage = allMessages.find((m) => m.type === 'root' && m.parent === null); + const currentFirstUserMessage = this.activeMessages.find( + (m) => m.role === 'user' && m.parent === rootMessage?.id + ); + + const currentLeafNodeId = findLeafNode(allMessages, siblingId); + + await DatabaseService.updateCurrentNode(this.activeConversation.id, currentLeafNodeId); + this.activeConversation.currNode = currentLeafNodeId; + await this.refreshActiveMessages(); + + // Only show title dialog if we're navigating between different first user message siblings + if (rootMessage && this.activeMessages.length > 0) { + const newFirstUserMessage = this.activeMessages.find( + (m) => m.role === 'user' && m.parent === rootMessage.id + ); + + if ( + newFirstUserMessage && + newFirstUserMessage.content.trim() && + (!currentFirstUserMessage || + newFirstUserMessage.id !== currentFirstUserMessage.id || + newFirstUserMessage.content.trim() !== currentFirstUserMessage.content.trim()) + ) { + await this.updateConversationTitleWithConfirmation( + this.activeConversation.id, + newFirstUserMessage.content.trim(), + this.titleUpdateConfirmationCallback + ); + } + } + } + + /** + * Deletes a conversation and all its messages + * @param convId - The conversation ID to delete + */ + async deleteConversation(convId: string): Promise { + try { + await DatabaseService.deleteConversation(convId); + + this.conversations = this.conversations.filter((c) => c.id !== convId); + + if (this.activeConversation?.id === convId) { + this.activeConversation = null; + this.activeMessages = []; + await goto(`?new_chat=true#/`); + } + } catch (error) { + console.error('Failed to delete conversation:', error); + } + } + + // ───────────────────────────────────────────────────────────────────────────── + // Import/Export + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Downloads a conversation as JSON file + * @param convId - The conversation ID to download + */ + async downloadConversation(convId: string): Promise { + let conversation: DatabaseConversation | null; + let messages: DatabaseMessage[]; + + if (this.activeConversation?.id === convId) { + conversation = this.activeConversation; + messages = this.activeMessages; + } else { + conversation = await DatabaseService.getConversation(convId); + if (!conversation) return; + messages = await DatabaseService.getConversationMessages(convId); + } + + this.triggerDownload({ conv: conversation, messages }); + } + + /** + * Exports all conversations with their messages as a JSON file + * @returns The list of exported conversations + */ + async exportAllConversations(): Promise { + const allConversations = await DatabaseService.getAllConversations(); + + if (allConversations.length === 0) { + throw new Error('No conversations to export'); + } + + const allData = await Promise.all( + allConversations.map(async (conv) => { + const messages = await DatabaseService.getConversationMessages(conv.id); + return { conv, messages }; + }) + ); + + const blob = new Blob([JSON.stringify(allData, null, 2)], { type: 'application/json' }); + const url = URL.createObjectURL(blob); + const a = document.createElement('a'); + a.href = url; + a.download = `all_conversations_${new Date().toISOString().split('T')[0]}.json`; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + URL.revokeObjectURL(url); + + toast.success(`All conversations (${allConversations.length}) prepared for download`); + + return allConversations; + } + + /** + * Imports conversations from a JSON file + * Opens file picker and processes the selected file + * @returns The list of imported conversations + */ + async importConversations(): Promise { + return new Promise((resolve, reject) => { + const input = document.createElement('input'); + input.type = 'file'; + input.accept = '.json'; + + input.onchange = async (e) => { + const file = (e.target as HTMLInputElement)?.files?.[0]; + + if (!file) { + reject(new Error('No file selected')); + return; + } + + try { + const text = await file.text(); + const parsedData = JSON.parse(text); + let importedData: ExportedConversations; + + if (Array.isArray(parsedData)) { + importedData = parsedData; + } else if ( + parsedData && + typeof parsedData === 'object' && + 'conv' in parsedData && + 'messages' in parsedData + ) { + importedData = [parsedData]; + } else { + throw new Error('Invalid file format'); + } + + const result = await DatabaseService.importConversations(importedData); + toast.success(`Imported ${result.imported} conversation(s), skipped ${result.skipped}`); + + await this.loadConversations(); + + const importedConversations = ( + Array.isArray(importedData) ? importedData : [importedData] + ).map((item) => item.conv); + + resolve(importedConversations); + } catch (err: unknown) { + const message = err instanceof Error ? err.message : 'Unknown error'; + console.error('Failed to import conversations:', err); + toast.error('Import failed', { description: message }); + reject(new Error(`Import failed: ${message}`)); + } + }; + + input.click(); + }); + } + + /** + * Gets all messages for a specific conversation + * @param convId - The conversation ID + * @returns Array of messages + */ + async getConversationMessages(convId: string): Promise { + return await DatabaseService.getConversationMessages(convId); + } + + /** + * Adds a message to the active messages array + * Used by chatStore when creating new messages + * @param message - The message to add + */ + addMessageToActive(message: DatabaseMessage): void { + this.activeMessages.push(message); + } + + /** + * Updates a message at a specific index in active messages + * Creates a new object to trigger Svelte 5 reactivity + * @param index - The index of the message to update + * @param updates - Partial message data to update + */ + updateMessageAtIndex(index: number, updates: Partial): void { + if (index !== -1 && this.activeMessages[index]) { + // Create new object to trigger Svelte 5 reactivity + this.activeMessages[index] = { ...this.activeMessages[index], ...updates }; + } + } + + /** + * Finds the index of a message in active messages + * @param messageId - The message ID to find + * @returns The index of the message, or -1 if not found + */ + findMessageIndex(messageId: string): number { + return this.activeMessages.findIndex((m) => m.id === messageId); + } + + /** + * Removes messages from active messages starting at an index + * @param startIndex - The index to start removing from + */ + sliceActiveMessages(startIndex: number): void { + this.activeMessages = this.activeMessages.slice(0, startIndex); + } + + /** + * Removes a message from active messages by index + * @param index - The index to remove + * @returns The removed message or undefined + */ + removeMessageAtIndex(index: number): DatabaseMessage | undefined { + if (index !== -1) { + return this.activeMessages.splice(index, 1)[0]; + } + return undefined; + } + + /** + * Triggers file download in browser + * @param data - The data to download + * @param filename - Optional filename for the download + */ + private triggerDownload(data: ExportedConversations, filename?: string): void { + const conversation = + 'conv' in data ? data.conv : Array.isArray(data) ? data[0]?.conv : undefined; + + if (!conversation) { + console.error('Invalid data: missing conversation'); + return; + } + + const conversationName = conversation.name?.trim() || ''; + const truncatedSuffix = conversationName + .toLowerCase() + .replace(/[^a-z0-9]/gi, '_') + .replace(/_+/g, '_') + .substring(0, 20); + const downloadFilename = filename || `conversation_${conversation.id}_${truncatedSuffix}.json`; + + const blob = new Blob([JSON.stringify(data, null, 2)], { type: 'application/json' }); + const url = URL.createObjectURL(blob); + const a = document.createElement('a'); + a.href = url; + a.download = downloadFilename; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + URL.revokeObjectURL(url); + } + + // ───────────────────────────────────────────────────────────────────────────── + // Utilities + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Sets the callback function for title update confirmations + * @param callback - Function to call when confirmation is needed + */ + setTitleUpdateConfirmationCallback( + callback: (currentTitle: string, newTitle: string) => Promise + ): void { + this.titleUpdateConfirmationCallback = callback; + } +} + +export const conversationsStore = new ConversationsStore(); + +export const conversations = () => conversationsStore.conversations; +export const activeConversation = () => conversationsStore.activeConversation; +export const activeMessages = () => conversationsStore.activeMessages; +export const isConversationsInitialized = () => conversationsStore.isInitialized; +export const usedModalities = () => conversationsStore.usedModalities; diff --git a/tools/server/webui/src/lib/stores/models.svelte.ts b/tools/server/webui/src/lib/stores/models.svelte.ts index bcb68826ce8..2e834af5a00 100644 --- a/tools/server/webui/src/lib/stores/models.svelte.ts +++ b/tools/server/webui/src/lib/stores/models.svelte.ts @@ -1,76 +1,221 @@ +import { SvelteSet } from 'svelte/reactivity'; import { ModelsService } from '$lib/services/models'; -import { persisted } from '$lib/stores/persisted.svelte'; -import { SELECTED_MODEL_LOCALSTORAGE_KEY } from '$lib/constants/localstorage-keys'; -import type { ModelOption } from '$lib/types/models'; +import { PropsService } from '$lib/services/props'; +import { ServerModelStatus, ModelModality } from '$lib/enums'; +import { serverStore } from '$lib/stores/server.svelte'; + +/** + * modelsStore - Reactive store for model management in both MODEL and ROUTER modes + * + * This store manages: + * - Available models list + * - Selected model for new conversations + * - Loaded models tracking (ROUTER mode) + * - Model usage tracking per conversation + * - Automatic unloading of unused models + * + * **Architecture & Relationships:** + * - **ModelsService**: Stateless service for model API communication + * - **PropsService**: Stateless service for props/modalities fetching + * - **modelsStore** (this class): Reactive store for model state + * - **conversationsStore**: Tracks which conversations use which models + * + * **API Inconsistency Workaround:** + * In MODEL mode, `/props` returns modalities for the single model. + * In ROUTER mode, `/props` has no modalities - must use `/props?model=` per model. + * This store normalizes this behavior so consumers don't need to know the server mode. + * + * **Key Features:** + * - **MODEL mode**: Single model, always loaded + * - **ROUTER mode**: Multi-model with load/unload capability + * - **Auto-unload**: Automatically unloads models not used by any conversation + * - **Lazy loading**: ensureModelLoaded() loads models on demand + */ +class ModelsStore { + // ───────────────────────────────────────────────────────────────────────────── + // State + // ───────────────────────────────────────────────────────────────────────────── -type PersistedModelSelection = { - id: string; - model: string; -}; + models = $state([]); + routerModels = $state([]); + loading = $state(false); + updating = $state(false); + error = $state(null); + selectedModelId = $state(null); + selectedModelName = $state(null); -class ModelsStore { - private _models = $state([]); - private _loading = $state(false); - private _updating = $state(false); - private _error = $state(null); - private _selectedModelId = $state(null); - private _selectedModelName = $state(null); - private _persistedSelection = persisted( - SELECTED_MODEL_LOCALSTORAGE_KEY, - null - ); - - constructor() { - const persisted = this._persistedSelection.value; - if (persisted) { - this._selectedModelId = persisted.id; - this._selectedModelName = persisted.model; + private modelUsage = $state>>(new Map()); + private modelLoadingStates = $state>(new Map()); + + /** + * Model-specific props cache + * Key: modelId, Value: props data including modalities + */ + private modelPropsCache = $state>(new Map()); + private modelPropsFetching = $state>(new Set()); + + /** + * Version counter for props cache - used to trigger reactivity when props are updated + */ + propsCacheVersion = $state(0); + + // ───────────────────────────────────────────────────────────────────────────── + // Computed Getters + // ───────────────────────────────────────────────────────────────────────────── + + get selectedModel(): ModelOption | null { + if (!this.selectedModelId) return null; + return this.models.find((model) => model.id === this.selectedModelId) ?? null; + } + + get loadedModelIds(): string[] { + return this.routerModels + .filter((m) => m.status.value === ServerModelStatus.LOADED) + .map((m) => m.id); + } + + get loadingModelIds(): string[] { + return Array.from(this.modelLoadingStates.entries()) + .filter(([, loading]) => loading) + .map(([id]) => id); + } + + /** + * Get model name in MODEL mode (single model). + * Extracts from model_path or model_alias from server props. + * In ROUTER mode, returns null (model is per-conversation). + */ + get singleModelName(): string | null { + if (serverStore.isRouterMode) return null; + + const props = serverStore.props; + if (props?.model_alias) return props.model_alias; + if (!props?.model_path) return null; + + return props.model_path.split(/(\\|\/)/).pop() || null; + } + + // ───────────────────────────────────────────────────────────────────────────── + // Modalities + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Get modalities for a specific model + * Returns cached modalities from model props + */ + getModelModalities(modelId: string): ModelModalities | null { + // First check if modalities are stored in the model option + const model = this.models.find((m) => m.model === modelId || m.id === modelId); + if (model?.modalities) { + return model.modalities; + } + + // Fall back to props cache + const props = this.modelPropsCache.get(modelId); + if (props?.modalities) { + return { + vision: props.modalities.vision ?? false, + audio: props.modalities.audio ?? false + }; } + + return null; } - get models(): ModelOption[] { - return this._models; + /** + * Check if a model supports vision modality + */ + modelSupportsVision(modelId: string): boolean { + return this.getModelModalities(modelId)?.vision ?? false; } - get loading(): boolean { - return this._loading; + /** + * Check if a model supports audio modality + */ + modelSupportsAudio(modelId: string): boolean { + return this.getModelModalities(modelId)?.audio ?? false; + } + + /** + * Get model modalities as an array of ModelModality enum values + */ + getModelModalitiesArray(modelId: string): ModelModality[] { + const modalities = this.getModelModalities(modelId); + if (!modalities) return []; + + const result: ModelModality[] = []; + + if (modalities.vision) result.push(ModelModality.VISION); + if (modalities.audio) result.push(ModelModality.AUDIO); + + return result; + } + + /** + * Get props for a specific model (from cache) + */ + getModelProps(modelId: string): ApiLlamaCppServerProps | null { + return this.modelPropsCache.get(modelId) ?? null; } - get updating(): boolean { - return this._updating; + /** + * Check if props are being fetched for a model + */ + isModelPropsFetching(modelId: string): boolean { + return this.modelPropsFetching.has(modelId); } - get error(): string | null { - return this._error; + // ───────────────────────────────────────────────────────────────────────────── + // Status Queries + // ───────────────────────────────────────────────────────────────────────────── + + isModelLoaded(modelId: string): boolean { + const model = this.routerModels.find((m) => m.id === modelId); + return model?.status.value === ServerModelStatus.LOADED || false; } - get selectedModelId(): string | null { - return this._selectedModelId; + isModelOperationInProgress(modelId: string): boolean { + return this.modelLoadingStates.get(modelId) ?? false; } - get selectedModelName(): string | null { - return this._selectedModelName; + getModelStatus(modelId: string): ServerModelStatus | null { + const model = this.routerModels.find((m) => m.id === modelId); + return model?.status.value ?? null; } - get selectedModel(): ModelOption | null { - if (!this._selectedModelId) { - return null; - } + getModelUsage(modelId: string): SvelteSet { + return this.modelUsage.get(modelId) ?? new SvelteSet(); + } - return this._models.find((model) => model.id === this._selectedModelId) ?? null; + isModelInUse(modelId: string): boolean { + const usage = this.modelUsage.get(modelId); + return usage !== undefined && usage.size > 0; } + // ───────────────────────────────────────────────────────────────────────────── + // Data Fetching + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Fetch list of models from server and detect server role + * Also fetches modalities for MODEL mode (single model) + */ async fetch(force = false): Promise { - if (this._loading) return; - if (this._models.length > 0 && !force) return; + if (this.loading) return; + if (this.models.length > 0 && !force) return; - this._loading = true; - this._error = null; + this.loading = true; + this.error = null; try { + // Ensure server props are loaded (for role detection and MODEL mode modalities) + if (!serverStore.props) { + await serverStore.fetch(); + } + const response = await ModelsService.list(); - const models: ModelOption[] = response.data.map((item, index) => { + const models: ModelOption[] = response.data.map((item: ApiModelDataEntry, index: number) => { const details = response.models?.[index]; const rawCapabilities = Array.isArray(details?.capabilities) ? details?.capabilities : []; const displayNameSource = @@ -82,106 +227,355 @@ class ModelsStore { name: displayName, model: details?.model || item.id, description: details?.description, - capabilities: rawCapabilities.filter((value): value is string => Boolean(value)), + capabilities: rawCapabilities.filter((value: unknown): value is string => Boolean(value)), details: details?.details, meta: item.meta ?? null } satisfies ModelOption; }); - this._models = models; - - const selection = this.determineInitialSelection(models); - - this._selectedModelId = selection.id; - this._selectedModelName = selection.model; - this._persistedSelection.value = - selection.id && selection.model ? { id: selection.id, model: selection.model } : null; + this.models = models; + + // In MODEL mode, populate modalities from serverStore.props (single model) + // WORKAROUND: In MODEL mode, /props returns modalities for the single model, + // but /v1/models doesn't include modalities. We bridge this gap here. + const serverProps = serverStore.props; + if (serverStore.isModelMode && this.models.length > 0 && serverProps?.modalities) { + const modalities: ModelModalities = { + vision: serverProps.modalities.vision ?? false, + audio: serverProps.modalities.audio ?? false + }; + // Cache props for the single model + this.modelPropsCache.set(this.models[0].model, serverProps); + // Update model with modalities + this.models = this.models.map((model, index) => + index === 0 ? { ...model, modalities } : model + ); + } } catch (error) { - this._models = []; - this._error = error instanceof Error ? error.message : 'Failed to load models'; - + this.models = []; + this.error = error instanceof Error ? error.message : 'Failed to load models'; throw error; } finally { - this._loading = false; + this.loading = false; } } - async select(modelId: string): Promise { - if (!modelId || this._updating) { - return; + /** + * Fetch router models with full metadata (ROUTER mode only) + * This fetches the /models endpoint which returns status info for each model + */ + async fetchRouterModels(): Promise { + try { + const response = await ModelsService.listRouter(); + this.routerModels = response.data; + await this.fetchModalitiesForLoadedModels(); + } catch (error) { + console.warn('Failed to fetch router models:', error); + this.routerModels = []; } + } - if (this._selectedModelId === modelId) { - return; + /** + * Fetch props for a specific model from /props endpoint + * Uses caching to avoid redundant requests + * + * @param modelId - Model identifier to fetch props for + * @returns Props data or null if fetch failed + */ + async fetchModelProps(modelId: string): Promise { + // Return cached props if available + const cached = this.modelPropsCache.get(modelId); + if (cached) return cached; + + // Avoid duplicate fetches + if (this.modelPropsFetching.has(modelId)) return null; + + this.modelPropsFetching.add(modelId); + + try { + const props = await PropsService.fetchForModel(modelId); + this.modelPropsCache.set(modelId, props); + return props; + } catch (error) { + console.warn(`Failed to fetch props for model ${modelId}:`, error); + return null; + } finally { + this.modelPropsFetching.delete(modelId); + } + } + + /** + * Fetch modalities for all loaded models from /props endpoint + * This updates the modalities field in models array + */ + async fetchModalitiesForLoadedModels(): Promise { + const loadedModelIds = this.loadedModelIds; + if (loadedModelIds.length === 0) return; + + // Fetch props for each loaded model in parallel + const propsPromises = loadedModelIds.map((modelId) => this.fetchModelProps(modelId)); + + try { + const results = await Promise.all(propsPromises); + + // Update models with modalities + this.models = this.models.map((model) => { + const modelIndex = loadedModelIds.indexOf(model.model); + if (modelIndex === -1) return model; + + const props = results[modelIndex]; + if (!props?.modalities) return model; + + const modalities: ModelModalities = { + vision: props.modalities.vision ?? false, + audio: props.modalities.audio ?? false + }; + + return { ...model, modalities }; + }); + + // Increment version to trigger reactivity + this.propsCacheVersion++; + } catch (error) { + console.warn('Failed to fetch modalities for loaded models:', error); } + } + + /** + * Update modalities for a specific model + * Called when a model is loaded or when we need fresh modality data + */ + async updateModelModalities(modelId: string): Promise { + try { + const props = await this.fetchModelProps(modelId); + if (!props?.modalities) return; + + const modalities: ModelModalities = { + vision: props.modalities.vision ?? false, + audio: props.modalities.audio ?? false + }; - const option = this._models.find((model) => model.id === modelId); - if (!option) { - throw new Error('Selected model is not available'); + this.models = this.models.map((model) => + model.model === modelId ? { ...model, modalities } : model + ); + + // Increment version to trigger reactivity + this.propsCacheVersion++; + } catch (error) { + console.warn(`Failed to update modalities for model ${modelId}:`, error); } + } - this._updating = true; - this._error = null; + // ───────────────────────────────────────────────────────────────────────────── + // Model Selection + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Select a model for new conversations + */ + async selectModelById(modelId: string): Promise { + if (!modelId || this.updating) return; + if (this.selectedModelId === modelId) return; + + const option = this.models.find((model) => model.id === modelId); + if (!option) throw new Error('Selected model is not available'); + + this.updating = true; + this.error = null; try { - this._selectedModelId = option.id; - this._selectedModelName = option.model; - this._persistedSelection.value = { id: option.id, model: option.model }; + this.selectedModelId = option.id; + this.selectedModelName = option.model; } finally { - this._updating = false; + this.updating = false; } } - private toDisplayName(id: string): string { - const segments = id.split(/\\|\//); - const candidate = segments.pop(); + /** + * Select a model by its model name (used for syncing with conversation model) + * @param modelName - Model name to select (e.g., "unsloth/gemma-3-12b-it-GGUF:latest") + */ + selectModelByName(modelName: string): void { + const option = this.models.find((model) => model.model === modelName); + if (option) { + this.selectedModelId = option.id; + this.selectedModelName = option.model; + } + } - return candidate && candidate.trim().length > 0 ? candidate : id; + clearSelection(): void { + this.selectedModelId = null; + this.selectedModelName = null; + } + + findModelByName(modelName: string): ModelOption | null { + return this.models.find((model) => model.model === modelName) ?? null; + } + + findModelById(modelId: string): ModelOption | null { + return this.models.find((model) => model.id === modelId) ?? null; + } + + hasModel(modelName: string): boolean { + return this.models.some((model) => model.model === modelName); } + // ───────────────────────────────────────────────────────────────────────────── + // Loading/Unloading Models + // ───────────────────────────────────────────────────────────────────────────── + /** - * Determines which model should be selected after fetching the models list. - * Priority: current selection > persisted selection > first available model > none + * WORKAROUND: Polling for model status after load/unload operations. + * + * Currently, the `/models/load` and `/models/unload` endpoints return success + * before the operation actually completes on the server. This means an immediate + * request to `/models` returns stale status (e.g., "loading" after load request, + * "loaded" after unload request). + * + * TODO: Remove this polling once llama-server properly waits for the operation + * to complete before returning success from `/load` and `/unload` endpoints. + * At that point, a single `fetchRouterModels()` call after the operation will + * be sufficient to get the correct status. */ - private determineInitialSelection(models: ModelOption[]): { - id: string | null; - model: string | null; - } { - const persisted = this._persistedSelection.value; - let nextSelectionId = this._selectedModelId ?? persisted?.id ?? null; - let nextSelectionName = this._selectedModelName ?? persisted?.model ?? null; - if (nextSelectionId) { - const match = models.find((m) => m.id === nextSelectionId); + /** Polling interval in ms for checking model status */ + private static readonly STATUS_POLL_INTERVAL = 500; + /** Maximum polling attempts before giving up */ + private static readonly STATUS_POLL_MAX_ATTEMPTS = 60; // 30 seconds max - if (match) { - nextSelectionId = match.id; - nextSelectionName = match.model; - } else if (models[0]) { - nextSelectionId = models[0].id; - nextSelectionName = models[0].model; - } else { - nextSelectionId = null; - nextSelectionName = null; + /** + * Poll for expected model status after load/unload operation. + * Keeps polling until the model reaches the expected status or max attempts reached. + * + * @param modelId - Model identifier to check + * @param expectedStatus - Expected status to wait for + * @returns Promise that resolves when expected status is reached + */ + private async pollForModelStatus( + modelId: string, + expectedStatus: ServerModelStatus + ): Promise { + for (let attempt = 0; attempt < ModelsStore.STATUS_POLL_MAX_ATTEMPTS; attempt++) { + await this.fetchRouterModels(); + + const currentStatus = this.getModelStatus(modelId); + if (currentStatus === expectedStatus) { + return; } - } else if (models[0]) { - nextSelectionId = models[0].id; - nextSelectionName = models[0].model; + + // Wait before next poll + await new Promise((resolve) => setTimeout(resolve, ModelsStore.STATUS_POLL_INTERVAL)); + } + + console.warn( + `Model ${modelId} did not reach expected status ${expectedStatus} after ${ModelsStore.STATUS_POLL_MAX_ATTEMPTS} attempts` + ); + } + + /** + * Load a model (ROUTER mode) + * @param modelId - Model identifier to load + */ + async loadModel(modelId: string): Promise { + if (this.isModelLoaded(modelId)) { + return; } - return { id: nextSelectionId, model: nextSelectionName }; + if (this.modelLoadingStates.get(modelId)) return; + + this.modelLoadingStates.set(modelId, true); + this.error = null; + + try { + await ModelsService.load(modelId); + + // Poll until model is loaded + await this.pollForModelStatus(modelId, ServerModelStatus.LOADED); + + await this.updateModelModalities(modelId); + } catch (error) { + this.error = error instanceof Error ? error.message : 'Failed to load model'; + throw error; + } finally { + this.modelLoadingStates.set(modelId, false); + } + } + + /** + * Unload a model (ROUTER mode) + * @param modelId - Model identifier to unload + */ + async unloadModel(modelId: string): Promise { + if (!this.isModelLoaded(modelId)) { + return; + } + + if (this.modelLoadingStates.get(modelId)) return; + + this.modelLoadingStates.set(modelId, true); + this.error = null; + + try { + await ModelsService.unload(modelId); + + await this.pollForModelStatus(modelId, ServerModelStatus.UNLOADED); + } catch (error) { + this.error = error instanceof Error ? error.message : 'Failed to unload model'; + throw error; + } finally { + this.modelLoadingStates.set(modelId, false); + } + } + + /** + * Ensure a model is loaded before use + * @param modelId - Model identifier to ensure is loaded + */ + async ensureModelLoaded(modelId: string): Promise { + if (this.isModelLoaded(modelId)) { + return; + } + + await this.loadModel(modelId); + } + + // ───────────────────────────────────────────────────────────────────────────── + // Utilities + // ───────────────────────────────────────────────────────────────────────────── + + private toDisplayName(id: string): string { + const segments = id.split(/\\|\//); + const candidate = segments.pop(); + + return candidate && candidate.trim().length > 0 ? candidate : id; + } + + clear(): void { + this.models = []; + this.routerModels = []; + this.loading = false; + this.updating = false; + this.error = null; + this.selectedModelId = null; + this.selectedModelName = null; + this.modelUsage.clear(); + this.modelLoadingStates.clear(); + this.modelPropsCache.clear(); + this.modelPropsFetching.clear(); } } export const modelsStore = new ModelsStore(); export const modelOptions = () => modelsStore.models; +export const routerModels = () => modelsStore.routerModels; export const modelsLoading = () => modelsStore.loading; export const modelsUpdating = () => modelsStore.updating; export const modelsError = () => modelsStore.error; export const selectedModelId = () => modelsStore.selectedModelId; export const selectedModelName = () => modelsStore.selectedModelName; export const selectedModelOption = () => modelsStore.selectedModel; - -export const fetchModels = modelsStore.fetch.bind(modelsStore); -export const selectModel = modelsStore.select.bind(modelsStore); +export const loadedModelIds = () => modelsStore.loadedModelIds; +export const loadingModelIds = () => modelsStore.loadingModelIds; +export const propsCacheVersion = () => modelsStore.propsCacheVersion; +export const singleModelName = () => modelsStore.singleModelName; diff --git a/tools/server/webui/src/lib/stores/server.svelte.ts b/tools/server/webui/src/lib/stores/server.svelte.ts index e95c0bcea2f..fd2d335bed3 100644 --- a/tools/server/webui/src/lib/stores/server.svelte.ts +++ b/tools/server/webui/src/lib/stores/server.svelte.ts @@ -1,331 +1,136 @@ -import { browser } from '$app/environment'; -import { SERVER_PROPS_LOCALSTORAGE_KEY } from '$lib/constants/localstorage-keys'; -import { ChatService } from '$lib/services/chat'; -import { config } from '$lib/stores/settings.svelte'; +import { PropsService } from '$lib/services/props'; +import { ServerRole } from '$lib/enums'; /** - * ServerStore - Server state management and capability detection + * serverStore - Server connection state, configuration, and role detection * - * This store manages communication with the llama.cpp server to retrieve and maintain - * server properties, model information, and capability detection. It provides reactive - * state for server connectivity, model capabilities, and endpoint availability. + * This store manages the server connection state and properties fetched from `/props`. + * It provides reactive state for server configuration and role detection. * * **Architecture & Relationships:** - * - **ServerStore** (this class): Server state and capability management - * - Fetches and caches server properties from `/props` endpoint - * - Detects model capabilities (vision, audio support) - * - Tests endpoint availability (slots endpoint) - * - Provides reactive server state for UI components - * - * - **ChatService**: Uses server properties for request validation - * - **SlotsService**: Depends on slots endpoint availability detection - * - **UI Components**: Subscribe to server state for capability-based rendering + * - **PropsService**: Stateless service for fetching `/props` data + * - **serverStore** (this class): Reactive store for server state + * - **modelsStore**: Independent store for model management (uses PropsService directly) * * **Key Features:** - * - **Server Properties**: Model path, context size, build information - * - **Capability Detection**: Vision and audio modality support - * - **Endpoint Testing**: Slots endpoint availability checking - * - **Error Handling**: User-friendly error messages for connection issues - * - **Reactive State**: Svelte 5 runes for automatic UI updates - * - **State Management**: Loading states and error recovery - * - * **Server Capabilities Detected:** - * - Model name extraction from file path - * - Vision support (multimodal image processing) - * - Audio support (speech processing) - * - Slots endpoint availability (for processing state monitoring) - * - Context window size and token limits + * - **Server State**: Connection status, loading, error handling + * - **Role Detection**: MODEL (single model) vs ROUTER (multi-model) + * - **Default Params**: Server-wide generation defaults */ - class ServerStore { - constructor() { - if (!browser) return; - - const cachedProps = this.readCachedServerProps(); - if (cachedProps) { - this._serverProps = cachedProps; - } - } - - private _serverProps = $state(null); - private _loading = $state(false); - private _error = $state(null); - private _serverWarning = $state(null); - private _slotsEndpointAvailable = $state(null); - private fetchServerPropsPromise: Promise | null = null; - - private readCachedServerProps(): ApiLlamaCppServerProps | null { - if (!browser) return null; + // ───────────────────────────────────────────────────────────────────────────── + // State + // ───────────────────────────────────────────────────────────────────────────── - try { - const raw = localStorage.getItem(SERVER_PROPS_LOCALSTORAGE_KEY); - if (!raw) return null; - - return JSON.parse(raw) as ApiLlamaCppServerProps; - } catch (error) { - console.warn('Failed to read cached server props from localStorage:', error); - return null; - } - } - - private persistServerProps(props: ApiLlamaCppServerProps | null): void { - if (!browser) return; - - try { - if (props) { - localStorage.setItem(SERVER_PROPS_LOCALSTORAGE_KEY, JSON.stringify(props)); - } else { - localStorage.removeItem(SERVER_PROPS_LOCALSTORAGE_KEY); - } - } catch (error) { - console.warn('Failed to persist server props to localStorage:', error); - } - } - - get serverProps(): ApiLlamaCppServerProps | null { - return this._serverProps; - } - - get loading(): boolean { - return this._loading; - } - - get error(): string | null { - return this._error; - } - - get serverWarning(): string | null { - return this._serverWarning; - } - - get modelName(): string | null { - if (this._serverProps?.model_alias) { - return this._serverProps.model_alias; - } - if (!this._serverProps?.model_path) return null; - return this._serverProps.model_path.split(/(\\|\/)/).pop() || null; - } - - get supportedModalities(): string[] { - const modalities: string[] = []; - if (this._serverProps?.modalities?.audio) { - modalities.push('audio'); - } - if (this._serverProps?.modalities?.vision) { - modalities.push('vision'); - } - return modalities; - } + props = $state(null); + loading = $state(false); + error = $state(null); + role = $state(null); + private fetchPromise: Promise | null = null; - get supportsVision(): boolean { - return this._serverProps?.modalities?.vision ?? false; - } + // ───────────────────────────────────────────────────────────────────────────── + // Getters + // ───────────────────────────────────────────────────────────────────────────── - get supportsAudio(): boolean { - return this._serverProps?.modalities?.audio ?? false; + get defaultParams(): ApiLlamaCppServerProps['default_generation_settings']['params'] | null { + return this.props?.default_generation_settings?.params || null; } - get slotsEndpointAvailable(): boolean | null { - return this._slotsEndpointAvailable; + get contextSize(): number | null { + return this.props?.default_generation_settings?.n_ctx ?? null; } - get serverDefaultParams(): - | ApiLlamaCppServerProps['default_generation_settings']['params'] - | null { - return this._serverProps?.default_generation_settings?.params || null; + get isRouterMode(): boolean { + return this.role === ServerRole.ROUTER; } - /** - * Check if slots endpoint is available based on server properties and endpoint support - */ - private async checkSlotsEndpointAvailability(): Promise { - if (!this._serverProps) { - this._slotsEndpointAvailable = false; - return; - } - - if (this._serverProps.total_slots <= 0) { - this._slotsEndpointAvailable = false; - return; - } - - try { - const currentConfig = config(); - const apiKey = currentConfig.apiKey?.toString().trim(); - - const response = await fetch(`./slots`, { - headers: { - ...(apiKey ? { Authorization: `Bearer ${apiKey}` } : {}) - } - }); - - if (response.status === 501) { - console.info('Slots endpoint not implemented - server started without --slots flag'); - this._slotsEndpointAvailable = false; - return; - } - - this._slotsEndpointAvailable = true; - } catch (error) { - console.warn('Unable to test slots endpoint availability:', error); - this._slotsEndpointAvailable = false; - } + get isModelMode(): boolean { + return this.role === ServerRole.MODEL; } - /** - * Fetches server properties from the server - */ - async fetchServerProps(options: { silent?: boolean } = {}): Promise { - const { silent = false } = options; - const isSilent = silent && this._serverProps !== null; - - if (this.fetchServerPropsPromise) { - return this.fetchServerPropsPromise; - } + // ───────────────────────────────────────────────────────────────────────────── + // Data Handling + // ───────────────────────────────────────────────────────────────────────────── - if (!isSilent) { - this._loading = true; - this._error = null; - this._serverWarning = null; - } + async fetch(): Promise { + if (this.fetchPromise) return this.fetchPromise; - const hadProps = this._serverProps !== null; + this.loading = true; + this.error = null; const fetchPromise = (async () => { try { - const props = await ChatService.getServerProps(); - this._serverProps = props; - this.persistServerProps(props); - this._error = null; - this._serverWarning = null; - await this.checkSlotsEndpointAvailability(); + const props = await PropsService.fetch(); + this.props = props; + this.error = null; + this.detectRole(props); } catch (error) { - if (isSilent && hadProps) { - console.warn('Silent server props refresh failed, keeping cached data:', error); - return; - } - - this.handleFetchServerPropsError(error, hadProps); + this.error = this.getErrorMessage(error); + console.error('Error fetching server properties:', error); } finally { - if (!isSilent) { - this._loading = false; - } - - this.fetchServerPropsPromise = null; + this.loading = false; + this.fetchPromise = null; } })(); - this.fetchServerPropsPromise = fetchPromise; - + this.fetchPromise = fetchPromise; await fetchPromise; } - /** - * Handles fetch failures by attempting to recover cached server props and - * updating the user-facing error or warning state appropriately. - */ - private handleFetchServerPropsError(error: unknown, hadProps: boolean): void { - const { errorMessage, isOfflineLikeError, isServerSideError } = this.normalizeFetchError(error); - - let cachedProps: ApiLlamaCppServerProps | null = null; - - if (!hadProps) { - cachedProps = this.readCachedServerProps(); - - if (cachedProps) { - this._serverProps = cachedProps; - this._error = null; - - if (isOfflineLikeError || isServerSideError) { - this._serverWarning = errorMessage; - } - - console.warn( - 'Failed to refresh server properties, using cached values from localStorage:', - errorMessage - ); - } else { - this._error = errorMessage; - } - } else { - this._error = null; - - if (isOfflineLikeError || isServerSideError) { - this._serverWarning = errorMessage; - } - - console.warn( - 'Failed to refresh server properties, continuing with cached values:', - errorMessage - ); - } - - console.error('Error fetching server properties:', error); - } - - private normalizeFetchError(error: unknown): { - errorMessage: string; - isOfflineLikeError: boolean; - isServerSideError: boolean; - } { - let errorMessage = 'Failed to connect to server'; - let isOfflineLikeError = false; - let isServerSideError = false; - + private getErrorMessage(error: unknown): string { if (error instanceof Error) { const message = error.message || ''; if (error.name === 'TypeError' && message.includes('fetch')) { - errorMessage = 'Server is not running or unreachable'; - isOfflineLikeError = true; + return 'Server is not running or unreachable'; } else if (message.includes('ECONNREFUSED')) { - errorMessage = 'Connection refused - server may be offline'; - isOfflineLikeError = true; + return 'Connection refused - server may be offline'; } else if (message.includes('ENOTFOUND')) { - errorMessage = 'Server not found - check server address'; - isOfflineLikeError = true; + return 'Server not found - check server address'; } else if (message.includes('ETIMEDOUT')) { - errorMessage = 'Request timed out - the server took too long to respond'; - isOfflineLikeError = true; + return 'Request timed out'; } else if (message.includes('503')) { - errorMessage = 'Server temporarily unavailable - try again shortly'; - isServerSideError = true; + return 'Server temporarily unavailable'; } else if (message.includes('500')) { - errorMessage = 'Server error - check server logs'; - isServerSideError = true; + return 'Server error - check server logs'; } else if (message.includes('404')) { - errorMessage = 'Server endpoint not found'; + return 'Server endpoint not found'; } else if (message.includes('403') || message.includes('401')) { - errorMessage = 'Access denied'; + return 'Access denied'; } } - return { errorMessage, isOfflineLikeError, isServerSideError }; + return 'Failed to connect to server'; } - /** - * Clears the server state - */ clear(): void { - this._serverProps = null; - this._error = null; - this._serverWarning = null; - this._loading = false; - this._slotsEndpointAvailable = null; - this.fetchServerPropsPromise = null; - this.persistServerProps(null); + this.props = null; + this.error = null; + this.loading = false; + this.role = null; + this.fetchPromise = null; + } + + // ───────────────────────────────────────────────────────────────────────────── + // Utilities + // ───────────────────────────────────────────────────────────────────────────── + + private detectRole(props: ApiLlamaCppServerProps): void { + const newRole = props?.role === ServerRole.ROUTER ? ServerRole.ROUTER : ServerRole.MODEL; + if (this.role !== newRole) { + this.role = newRole; + console.info(`Server running in ${newRole === ServerRole.ROUTER ? 'ROUTER' : 'MODEL'} mode`); + } } } export const serverStore = new ServerStore(); -export const serverProps = () => serverStore.serverProps; +export const serverProps = () => serverStore.props; export const serverLoading = () => serverStore.loading; export const serverError = () => serverStore.error; -export const serverWarning = () => serverStore.serverWarning; -export const modelName = () => serverStore.modelName; -export const supportedModalities = () => serverStore.supportedModalities; -export const supportsVision = () => serverStore.supportsVision; -export const supportsAudio = () => serverStore.supportsAudio; -export const slotsEndpointAvailable = () => serverStore.slotsEndpointAvailable; -export const serverDefaultParams = () => serverStore.serverDefaultParams; +export const serverRole = () => serverStore.role; +export const defaultParams = () => serverStore.defaultParams; +export const contextSize = () => serverStore.contextSize; +export const isRouterMode = () => serverStore.isRouterMode; +export const isModelMode = () => serverStore.isModelMode; diff --git a/tools/server/webui/src/lib/stores/settings.svelte.ts b/tools/server/webui/src/lib/stores/settings.svelte.ts index b10f0dd3a41..5140995eea4 100644 --- a/tools/server/webui/src/lib/stores/settings.svelte.ts +++ b/tools/server/webui/src/lib/stores/settings.svelte.ts @@ -1,12 +1,12 @@ /** - * SettingsStore - Application configuration and theme management + * settingsStore - Application configuration and theme management * * This store manages all application settings including AI model parameters, UI preferences, * and theme configuration. It provides persistent storage through localStorage with reactive * state management using Svelte 5 runes. * * **Architecture & Relationships:** - * - **SettingsStore** (this class): Configuration state management + * - **settingsStore** (this class): Configuration state management * - Manages AI model parameters (temperature, max tokens, etc.) * - Handles theme switching and persistence * - Provides localStorage synchronization @@ -33,23 +33,39 @@ import { browser } from '$app/environment'; import { SETTING_CONFIG_DEFAULT } from '$lib/constants/settings-config'; -import { normalizeFloatingPoint } from '$lib/utils/precision'; import { ParameterSyncService } from '$lib/services/parameter-sync'; import { serverStore } from '$lib/stores/server.svelte'; -import { setConfigValue, getConfigValue, configToParameterRecord } from '$lib/utils/config-helpers'; +import { + configToParameterRecord, + normalizeFloatingPoint, + getConfigValue, + setConfigValue +} from '$lib/utils'; +import { + CONFIG_LOCALSTORAGE_KEY, + USER_OVERRIDES_LOCALSTORAGE_KEY +} from '$lib/constants/localstorage-keys'; class SettingsStore { + // ───────────────────────────────────────────────────────────────────────────── + // State + // ───────────────────────────────────────────────────────────────────────────── + config = $state({ ...SETTING_CONFIG_DEFAULT }); theme = $state('auto'); isInitialized = $state(false); userOverrides = $state>(new Set()); + // ───────────────────────────────────────────────────────────────────────────── + // Utilities (private helpers) + // ───────────────────────────────────────────────────────────────────────────── + /** * Helper method to get server defaults with null safety * Centralizes the pattern of getting and extracting server defaults */ private getServerDefaults(): Record { - const serverParams = serverStore.serverDefaultParams; + const serverParams = serverStore.defaultParams; return serverParams ? ParameterSyncService.extractServerDefaults(serverParams) : {}; } @@ -59,6 +75,10 @@ class SettingsStore { } } + // ───────────────────────────────────────────────────────────────────────────── + // Lifecycle + // ───────────────────────────────────────────────────────────────────────────── + /** * Initialize the settings store by loading from localStorage */ @@ -80,7 +100,7 @@ class SettingsStore { if (!browser) return; try { - const storedConfigRaw = localStorage.getItem('config'); + const storedConfigRaw = localStorage.getItem(CONFIG_LOCALSTORAGE_KEY); const savedVal = JSON.parse(storedConfigRaw || '{}'); // Merge with defaults to prevent breaking changes @@ -90,7 +110,9 @@ class SettingsStore { }; // Load user overrides - const savedOverrides = JSON.parse(localStorage.getItem('userOverrides') || '[]'); + const savedOverrides = JSON.parse( + localStorage.getItem(USER_OVERRIDES_LOCALSTORAGE_KEY) || '[]' + ); this.userOverrides = new Set(savedOverrides); } catch (error) { console.warn('Failed to parse config from localStorage, using defaults:', error); @@ -107,6 +129,10 @@ class SettingsStore { this.theme = localStorage.getItem('theme') || 'auto'; } + // ───────────────────────────────────────────────────────────────────────────── + // Config Updates + // ───────────────────────────────────────────────────────────────────────────── + /** * Update a specific configuration setting * @param key - The configuration key to update @@ -170,9 +196,12 @@ class SettingsStore { if (!browser) return; try { - localStorage.setItem('config', JSON.stringify(this.config)); + localStorage.setItem(CONFIG_LOCALSTORAGE_KEY, JSON.stringify(this.config)); - localStorage.setItem('userOverrides', JSON.stringify(Array.from(this.userOverrides))); + localStorage.setItem( + USER_OVERRIDES_LOCALSTORAGE_KEY, + JSON.stringify(Array.from(this.userOverrides)) + ); } catch (error) { console.error('Failed to save config to localStorage:', error); } @@ -204,6 +233,10 @@ class SettingsStore { } } + // ───────────────────────────────────────────────────────────────────────────── + // Reset + // ───────────────────────────────────────────────────────────────────────────── + /** * Reset configuration to defaults */ @@ -229,28 +262,38 @@ class SettingsStore { } /** - * Get a specific configuration value - * @param key - The configuration key to get - * @returns The configuration value + * Reset a parameter to server default (or webui default if no server default) */ - getConfig(key: K): SettingsConfigType[K] { - return this.config[key]; - } + resetParameterToServerDefault(key: string): void { + const serverDefaults = this.getServerDefaults(); - /** - * Get the entire configuration object - * @returns The complete configuration object - */ - getAllConfig(): SettingsConfigType { - return { ...this.config }; + if (serverDefaults[key] !== undefined) { + const value = normalizeFloatingPoint(serverDefaults[key]); + + this.config[key as keyof SettingsConfigType] = + value as SettingsConfigType[keyof SettingsConfigType]; + } else { + if (key in SETTING_CONFIG_DEFAULT) { + const defaultValue = getConfigValue(SETTING_CONFIG_DEFAULT, key); + + setConfigValue(this.config, key, defaultValue); + } + } + + this.userOverrides.delete(key); + this.saveConfig(); } + // ───────────────────────────────────────────────────────────────────────────── + // Server Sync + // ───────────────────────────────────────────────────────────────────────────── + /** * Initialize settings with props defaults when server properties are first loaded * This sets up the default values from /props endpoint */ syncWithServerDefaults(): void { - const serverParams = serverStore.serverDefaultParams; + const serverParams = serverStore.defaultParams; if (!serverParams) { console.warn('No server parameters available for initialization'); @@ -278,15 +321,6 @@ class SettingsStore { console.log('Current user overrides after sync:', Array.from(this.userOverrides)); } - /** - * Clear all user overrides (for debugging) - */ - clearAllUserOverrides(): void { - this.userOverrides.clear(); - this.saveConfig(); - console.log('Cleared all user overrides'); - } - /** * Reset all parameters to their default values (from props) * This is used by the "Reset to Default" functionality @@ -315,6 +349,27 @@ class SettingsStore { this.saveConfig(); } + // ───────────────────────────────────────────────────────────────────────────── + // Utilities + // ───────────────────────────────────────────────────────────────────────────── + + /** + * Get a specific configuration value + * @param key - The configuration key to get + * @returns The configuration value + */ + getConfig(key: K): SettingsConfigType[K] { + return this.config[key]; + } + + /** + * Get the entire configuration object + * @returns The complete configuration object + */ + getAllConfig(): SettingsConfigType { + return { ...this.config }; + } + /** * Get parameter information including source for a specific parameter */ @@ -330,29 +385,6 @@ class SettingsStore { ); } - /** - * Reset a parameter to server default (or webui default if no server default) - */ - resetParameterToServerDefault(key: string): void { - const serverDefaults = this.getServerDefaults(); - - if (serverDefaults[key] !== undefined) { - const value = normalizeFloatingPoint(serverDefaults[key]); - - this.config[key as keyof SettingsConfigType] = - value as SettingsConfigType[keyof SettingsConfigType]; - } else { - if (key in SETTING_CONFIG_DEFAULT) { - const defaultValue = getConfigValue(SETTING_CONFIG_DEFAULT, key); - - setConfigValue(this.config, key, defaultValue); - } - } - - this.userOverrides.delete(key); - this.saveConfig(); - } - /** * Get diff between current settings and server defaults */ @@ -367,30 +399,19 @@ class SettingsStore { return ParameterSyncService.createParameterDiff(configAsRecord, serverDefaults); } + + /** + * Clear all user overrides (for debugging) + */ + clearAllUserOverrides(): void { + this.userOverrides.clear(); + this.saveConfig(); + console.log('Cleared all user overrides'); + } } -// Create and export the settings store instance export const settingsStore = new SettingsStore(); -// Export reactive getters for easy access in components export const config = () => settingsStore.config; export const theme = () => settingsStore.theme; export const isInitialized = () => settingsStore.isInitialized; - -// Export bound methods for easy access -export const updateConfig = settingsStore.updateConfig.bind(settingsStore); -export const updateMultipleConfig = settingsStore.updateMultipleConfig.bind(settingsStore); -export const updateTheme = settingsStore.updateTheme.bind(settingsStore); -export const resetConfig = settingsStore.resetConfig.bind(settingsStore); -export const resetTheme = settingsStore.resetTheme.bind(settingsStore); -export const resetAll = settingsStore.resetAll.bind(settingsStore); -export const getConfig = settingsStore.getConfig.bind(settingsStore); -export const getAllConfig = settingsStore.getAllConfig.bind(settingsStore); -export const syncWithServerDefaults = settingsStore.syncWithServerDefaults.bind(settingsStore); -export const forceSyncWithServerDefaults = - settingsStore.forceSyncWithServerDefaults.bind(settingsStore); -export const getParameterInfo = settingsStore.getParameterInfo.bind(settingsStore); -export const resetParameterToServerDefault = - settingsStore.resetParameterToServerDefault.bind(settingsStore); -export const getParameterDiff = settingsStore.getParameterDiff.bind(settingsStore); -export const clearAllUserOverrides = settingsStore.clearAllUserOverrides.bind(settingsStore); diff --git a/tools/server/webui/src/lib/types/api.d.ts b/tools/server/webui/src/lib/types/api.d.ts index 1a8bc649899..4bc92b57bcd 100644 --- a/tools/server/webui/src/lib/types/api.d.ts +++ b/tools/server/webui/src/lib/types/api.d.ts @@ -1,3 +1,4 @@ +import type { ServerModelStatus, ServerRole } from '$lib/enums'; import type { ChatMessagePromptProgress } from './chat'; export interface ApiChatMessageContentPart { @@ -36,11 +37,38 @@ export interface ApiChatMessageData { timestamp?: number; } +/** + * Model status object from /models endpoint + */ +export interface ApiModelStatus { + /** Status value: loaded, unloaded, loading, failed */ + value: ServerModelStatus; + /** Command line arguments used when loading (only for loaded models) */ + args?: string[]; +} + +/** + * Model entry from /models endpoint (ROUTER mode) + * Based on actual API response structure + */ export interface ApiModelDataEntry { + /** Model identifier (e.g., "ggml-org/Qwen2.5-Omni-7B-GGUF:latest") */ id: string; + /** Model name (optional, usually same as id - not always returned by API) */ + name?: string; + /** Object type, always "model" */ object: string; - created: number; + /** Owner, usually "llamacpp" */ owned_by: string; + /** Creation timestamp */ + created: number; + /** Whether model files are in HuggingFace cache */ + in_cache: boolean; + /** Path to model manifest file */ + path: string; + /** Current status of the model */ + status: ApiModelStatus; + /** Legacy meta field (may be present in older responses) */ meta?: Record | null; } @@ -139,6 +167,7 @@ export interface ApiLlamaCppServerProps { }; total_slots: number; model_path: string; + role: ServerRole; modalities: { vision: boolean; audio: boolean; @@ -314,3 +343,81 @@ export interface ApiProcessingState { promptTokens?: number; cacheTokens?: number; } + +/** + * Router model metadata - extended from ApiModelDataEntry with additional router-specific fields + * @deprecated Use ApiModelDataEntry instead - the /models endpoint returns this structure directly + */ +export interface ApiRouterModelMeta { + /** Model identifier (e.g., "ggml-org/Qwen2.5-Omni-7B-GGUF:latest") */ + name: string; + /** Path to model file or manifest */ + path: string; + /** Optional path to multimodal projector */ + path_mmproj?: string; + /** Whether model is in HuggingFace cache */ + in_cache: boolean; + /** Port where model instance is running (0 if not loaded) */ + port?: number; + /** Current status of the model */ + status: ApiModelStatus; + /** Error message if status is FAILED */ + error?: string; +} + +/** + * Request to load a model + */ +export interface ApiRouterModelsLoadRequest { + model: string; +} + +/** + * Response from loading a model + */ +export interface ApiRouterModelsLoadResponse { + success: boolean; + error?: string; +} + +/** + * Request to check model status + */ +export interface ApiRouterModelsStatusRequest { + model: string; +} + +/** + * Response with model status + */ +export interface ApiRouterModelsStatusResponse { + model: string; + status: ModelStatus; + port?: number; + error?: string; +} + +/** + * Response with list of all models from /models endpoint + * Note: This is the same as ApiModelListResponse - the endpoint returns the same structure + * regardless of server mode (MODEL or ROUTER) + */ +export interface ApiRouterModelsListResponse { + object: string; + data: ApiModelDataEntry[]; +} + +/** + * Request to unload a model + */ +export interface ApiRouterModelsUnloadRequest { + model: string; +} + +/** + * Response from unloading a model + */ +export interface ApiRouterModelsUnloadResponse { + success: boolean; + error?: string; +} diff --git a/tools/server/webui/src/lib/types/chat.d.ts b/tools/server/webui/src/lib/types/chat.d.ts index ee3990b04b9..0eafb80cbfd 100644 --- a/tools/server/webui/src/lib/types/chat.d.ts +++ b/tools/server/webui/src/lib/types/chat.d.ts @@ -16,7 +16,6 @@ export interface ChatAttachmentDisplayItem { name: string; size?: number; preview?: string; - type: string; isImage: boolean; uploadedFile?: ChatUploadedFile; attachment?: DatabaseMessageExtra; @@ -29,7 +28,6 @@ export interface ChatAttachmentPreviewItem { attachment?: DatabaseMessageExtra; preview?: string; name?: string; - type?: string; size?: number; textContent?: string; } diff --git a/tools/server/webui/src/lib/types/database.d.ts b/tools/server/webui/src/lib/types/database.d.ts index 16debc6d67d..1a336e059cf 100644 --- a/tools/server/webui/src/lib/types/database.d.ts +++ b/tools/server/webui/src/lib/types/database.d.ts @@ -1,4 +1,5 @@ -import type { ChatMessageTimings } from './chat'; +import type { ChatMessageTimings, ChatRole, ChatMessageType } from '$lib/types/chat'; +import { AttachmentType } from '$lib/enums'; export interface DatabaseConversation { currNode: string | null; @@ -8,38 +9,39 @@ export interface DatabaseConversation { } export interface DatabaseMessageExtraAudioFile { - type: 'audioFile'; + type: AttachmentType.AUDIO; name: string; base64Data: string; mimeType: string; } export interface DatabaseMessageExtraImageFile { - type: 'imageFile'; + type: AttachmentType.IMAGE; name: string; base64Url: string; } -export interface DatabaseMessageExtraTextFile { - type: 'textFile'; +/** + * Legacy format from old webui - pasted content was stored as "context" type + * @deprecated Use DatabaseMessageExtraTextFile instead + */ +export interface DatabaseMessageExtraLegacyContext { + type: AttachmentType.LEGACY_CONTEXT; name: string; content: string; } export interface DatabaseMessageExtraPdfFile { - type: 'pdfFile'; + type: AttachmentType.PDF; + base64Data: string; name: string; content: string; // Text content extracted from PDF images?: string[]; // Optional: PDF pages as base64 images processedAsImages: boolean; // Whether PDF was processed as images } -/** - * Legacy format from old webui - pasted content was stored as "context" type - * @deprecated Use DatabaseMessageExtraTextFile instead - */ -export interface DatabaseMessageExtraLegacyContext { - type: 'context'; +export interface DatabaseMessageExtraTextFile { + type: AttachmentType.TEXT; name: string; content: string; } diff --git a/tools/server/webui/src/lib/types/index.ts b/tools/server/webui/src/lib/types/index.ts new file mode 100644 index 00000000000..2a21c6dcfaf --- /dev/null +++ b/tools/server/webui/src/lib/types/index.ts @@ -0,0 +1,70 @@ +/** + * Unified exports for all type definitions + * Import types from '$lib/types' for cleaner imports + */ + +// API types +export type { + ApiChatMessageContentPart, + ApiContextSizeError, + ApiErrorResponse, + ApiChatMessageData, + ApiModelStatus, + ApiModelDataEntry, + ApiModelDetails, + ApiModelListResponse, + ApiLlamaCppServerProps, + ApiChatCompletionRequest, + ApiChatCompletionToolCallFunctionDelta, + ApiChatCompletionToolCallDelta, + ApiChatCompletionToolCall, + ApiChatCompletionStreamChunk, + ApiChatCompletionResponse, + ApiSlotData, + ApiProcessingState, + ApiRouterModelMeta, + ApiRouterModelsLoadRequest, + ApiRouterModelsLoadResponse, + ApiRouterModelsStatusRequest, + ApiRouterModelsStatusResponse, + ApiRouterModelsListResponse, + ApiRouterModelsUnloadRequest, + ApiRouterModelsUnloadResponse +} from './api'; + +// Chat types +export type { + ChatMessageType, + ChatRole, + ChatUploadedFile, + ChatAttachmentDisplayItem, + ChatAttachmentPreviewItem, + ChatMessageSiblingInfo, + ChatMessagePromptProgress, + ChatMessageTimings +} from './chat'; + +// Database types +export type { + DatabaseConversation, + DatabaseMessageExtraAudioFile, + DatabaseMessageExtraImageFile, + DatabaseMessageExtraLegacyContext, + DatabaseMessageExtraPdfFile, + DatabaseMessageExtraTextFile, + DatabaseMessageExtra, + DatabaseMessage, + ExportedConversation, + ExportedConversations +} from './database'; + +// Model types +export type { ModelModalities, ModelOption } from './models'; + +// Settings types +export type { + SettingsConfigValue, + SettingsFieldConfig, + SettingsChatServiceOptions, + SettingsConfigType +} from './settings'; diff --git a/tools/server/webui/src/lib/types/models.d.ts b/tools/server/webui/src/lib/types/models.d.ts index 3b6bad5f0fe..ef44a2cb6d4 100644 --- a/tools/server/webui/src/lib/types/models.d.ts +++ b/tools/server/webui/src/lib/types/models.d.ts @@ -1,11 +1,21 @@ import type { ApiModelDataEntry, ApiModelDetails } from '$lib/types/api'; +/** + * Model modalities - vision and audio capabilities + */ +export interface ModelModalities { + vision: boolean; + audio: boolean; +} + export interface ModelOption { id: string; name: string; model: string; description?: string; capabilities: string[]; + /** Model modalities from /props endpoint */ + modalities?: ModelModalities; details?: ApiModelDetails['details']; meta?: ApiModelDataEntry['meta']; } diff --git a/tools/server/webui/src/lib/types/settings.d.ts b/tools/server/webui/src/lib/types/settings.d.ts index b47842b66e6..40de98b7084 100644 --- a/tools/server/webui/src/lib/types/settings.d.ts +++ b/tools/server/webui/src/lib/types/settings.d.ts @@ -14,6 +14,12 @@ export interface SettingsFieldConfig { export interface SettingsChatServiceOptions { stream?: boolean; + // Model (required in ROUTER mode, optional in MODEL mode) + model?: string; + // System message to inject + systemMessage?: string; + // Disable reasoning format (use 'none' instead of 'auto') + disableReasoningFormat?: boolean; // Generation parameters temperature?: number; max_tokens?: number; @@ -45,7 +51,7 @@ export interface SettingsChatServiceOptions { onReasoningChunk?: (chunk: string) => void; onToolCallChunk?: (chunk: string) => void; onModel?: (model: string) => void; - onFirstValidChunk?: () => void; + onTimings?: (timings: ChatMessageTimings, promptProgress?: ChatMessagePromptProgress) => void; onComplete?: ( response: string, reasoningContent?: string, diff --git a/tools/server/webui/src/lib/utils/api-headers.ts b/tools/server/webui/src/lib/utils/api-headers.ts new file mode 100644 index 00000000000..77ce3e88cb1 --- /dev/null +++ b/tools/server/webui/src/lib/utils/api-headers.ts @@ -0,0 +1,22 @@ +import { config } from '$lib/stores/settings.svelte'; + +/** + * Get authorization headers for API requests + * Includes Bearer token if API key is configured + */ +export function getAuthHeaders(): Record { + const currentConfig = config(); + const apiKey = currentConfig.apiKey?.toString().trim(); + + return apiKey ? { Authorization: `Bearer ${apiKey}` } : {}; +} + +/** + * Get standard JSON headers with optional authorization + */ +export function getJsonHeaders(): Record { + return { + 'Content-Type': 'application/json', + ...getAuthHeaders() + }; +} diff --git a/tools/server/webui/src/lib/utils/attachment-display.ts b/tools/server/webui/src/lib/utils/attachment-display.ts new file mode 100644 index 00000000000..750aaa38d73 --- /dev/null +++ b/tools/server/webui/src/lib/utils/attachment-display.ts @@ -0,0 +1,61 @@ +import { FileTypeCategory } from '$lib/enums'; +import { getFileTypeCategory, getFileTypeCategoryByExtension, isImageFile } from '$lib/utils'; + +export interface AttachmentDisplayItemsOptions { + uploadedFiles?: ChatUploadedFile[]; + attachments?: DatabaseMessageExtra[]; +} + +/** + * Gets the file type category from an uploaded file, checking both MIME type and extension + */ +function getUploadedFileCategory(file: ChatUploadedFile): FileTypeCategory | null { + const categoryByMime = getFileTypeCategory(file.type); + + if (categoryByMime) { + return categoryByMime; + } + + return getFileTypeCategoryByExtension(file.name); +} + +/** + * Creates a unified list of display items from uploaded files and stored attachments. + * Items are returned in reverse order (newest first). + */ +export function getAttachmentDisplayItems( + options: AttachmentDisplayItemsOptions +): ChatAttachmentDisplayItem[] { + const { uploadedFiles = [], attachments = [] } = options; + const items: ChatAttachmentDisplayItem[] = []; + + // Add uploaded files (ChatForm) + for (const file of uploadedFiles) { + items.push({ + id: file.id, + name: file.name, + size: file.size, + preview: file.preview, + isImage: getUploadedFileCategory(file) === FileTypeCategory.IMAGE, + uploadedFile: file, + textContent: file.textContent + }); + } + + // Add stored attachments (ChatMessage) + for (const [index, attachment] of attachments.entries()) { + const isImage = isImageFile(attachment); + + items.push({ + id: `attachment-${index}`, + name: attachment.name, + preview: isImage && 'base64Url' in attachment ? attachment.base64Url : undefined, + isImage, + attachment, + attachmentIndex: index, + textContent: 'content' in attachment ? attachment.content : undefined + }); + } + + return items.reverse(); +} diff --git a/tools/server/webui/src/lib/utils/attachment-type.ts b/tools/server/webui/src/lib/utils/attachment-type.ts new file mode 100644 index 00000000000..9e9f0960122 --- /dev/null +++ b/tools/server/webui/src/lib/utils/attachment-type.ts @@ -0,0 +1,105 @@ +import { AttachmentType, FileTypeCategory } from '$lib/enums'; +import { getFileTypeCategory, getFileTypeCategoryByExtension } from '$lib/utils'; + +/** + * Gets the file type category from an uploaded file, checking both MIME type and extension + * @param uploadedFile - The uploaded file to check + * @returns The file type category or null if not recognized + */ +function getUploadedFileCategory(uploadedFile: ChatUploadedFile): FileTypeCategory | null { + // First try MIME type + const categoryByMime = getFileTypeCategory(uploadedFile.type); + + if (categoryByMime) { + return categoryByMime; + } + + // Fallback to extension (browsers don't always provide correct MIME types) + return getFileTypeCategoryByExtension(uploadedFile.name); +} + +/** + * Determines if an attachment or uploaded file is a text file + * @param uploadedFile - Optional uploaded file + * @param attachment - Optional database attachment + * @returns true if the file is a text file + */ +export function isTextFile( + attachment?: DatabaseMessageExtra, + uploadedFile?: ChatUploadedFile +): boolean { + if (uploadedFile) { + return getUploadedFileCategory(uploadedFile) === FileTypeCategory.TEXT; + } + + if (attachment) { + return ( + attachment.type === AttachmentType.TEXT || attachment.type === AttachmentType.LEGACY_CONTEXT + ); + } + + return false; +} + +/** + * Determines if an attachment or uploaded file is an image + * @param uploadedFile - Optional uploaded file + * @param attachment - Optional database attachment + * @returns true if the file is an image + */ +export function isImageFile( + attachment?: DatabaseMessageExtra, + uploadedFile?: ChatUploadedFile +): boolean { + if (uploadedFile) { + return getUploadedFileCategory(uploadedFile) === FileTypeCategory.IMAGE; + } + + if (attachment) { + return attachment.type === AttachmentType.IMAGE; + } + + return false; +} + +/** + * Determines if an attachment or uploaded file is a PDF + * @param uploadedFile - Optional uploaded file + * @param attachment - Optional database attachment + * @returns true if the file is a PDF + */ +export function isPdfFile( + attachment?: DatabaseMessageExtra, + uploadedFile?: ChatUploadedFile +): boolean { + if (uploadedFile) { + return getUploadedFileCategory(uploadedFile) === FileTypeCategory.PDF; + } + + if (attachment) { + return attachment.type === AttachmentType.PDF; + } + + return false; +} + +/** + * Determines if an attachment or uploaded file is an audio file + * @param uploadedFile - Optional uploaded file + * @param attachment - Optional database attachment + * @returns true if the file is an audio file + */ +export function isAudioFile( + attachment?: DatabaseMessageExtra, + uploadedFile?: ChatUploadedFile +): boolean { + if (uploadedFile) { + return getUploadedFileCategory(uploadedFile) === FileTypeCategory.AUDIO; + } + + if (attachment) { + return attachment.type === AttachmentType.AUDIO; + } + + return false; +} diff --git a/tools/server/webui/src/lib/utils/audio-recording.ts b/tools/server/webui/src/lib/utils/audio-recording.ts index acf4c6d1fae..2a21985d1a6 100644 --- a/tools/server/webui/src/lib/utils/audio-recording.ts +++ b/tools/server/webui/src/lib/utils/audio-recording.ts @@ -1,4 +1,4 @@ -import { MimeTypeAudio } from '$lib/enums/files'; +import { MimeTypeAudio } from '$lib/enums'; /** * AudioRecorder - Browser-based audio recording with MediaRecorder API diff --git a/tools/server/webui/src/lib/utils/browser-only.ts b/tools/server/webui/src/lib/utils/browser-only.ts new file mode 100644 index 00000000000..0af800638ba --- /dev/null +++ b/tools/server/webui/src/lib/utils/browser-only.ts @@ -0,0 +1,35 @@ +/** + * Browser-only utility exports + * + * These utilities require browser APIs (DOM, Canvas, MediaRecorder, etc.) + * and cannot be imported during SSR. Import from '$lib/utils/browser-only' + * only in client-side code or components that are not server-rendered. + */ + +// Audio utilities (MediaRecorder API) +export { + AudioRecorder, + convertToWav, + createAudioFile, + isAudioRecordingSupported +} from './audio-recording'; + +// PDF processing utilities (pdfjs-dist with DOMMatrix) +export { + convertPDFToText, + convertPDFToImage, + isPdfFile as isPdfFileFromFile, + isApplicationMimeType +} from './pdf-processing'; + +// File conversion utilities (depends on pdf-processing) +export { parseFilesToMessageExtras, type FileProcessingResult } from './convert-files-to-extra'; + +// File upload processing utilities (depends on pdf-processing, svg-to-png, webp-to-png) +export { processFilesToChatUploaded } from './process-uploaded-files'; + +// SVG utilities (Canvas/Image API) +export { svgBase64UrlToPngDataURL, isSvgFile, isSvgMimeType } from './svg-to-png'; + +// WebP utilities (Canvas/Image API) +export { webpBase64UrlToPngDataURL, isWebpFile, isWebpMimeType } from './webp-to-png'; diff --git a/tools/server/webui/src/lib/utils/config-helpers.ts b/tools/server/webui/src/lib/utils/config-helpers.ts index 2d023f8d5c5..b85242d85db 100644 --- a/tools/server/webui/src/lib/utils/config-helpers.ts +++ b/tools/server/webui/src/lib/utils/config-helpers.ts @@ -5,8 +5,6 @@ * with dynamic keys while maintaining TypeScript type safety. */ -import type { SettingsConfigType } from '$lib/types/settings'; - /** * Type-safe helper to access config properties dynamically * Provides better type safety than direct casting to Record diff --git a/tools/server/webui/src/lib/utils/convert-files-to-extra.ts b/tools/server/webui/src/lib/utils/convert-files-to-extra.ts index 70c6f772d99..6eb50f6dce4 100644 --- a/tools/server/webui/src/lib/utils/convert-files-to-extra.ts +++ b/tools/server/webui/src/lib/utils/convert-files-to-extra.ts @@ -1,10 +1,10 @@ import { convertPDFToImage, convertPDFToText } from './pdf-processing'; import { isSvgMimeType, svgBase64UrlToPngDataURL } from './svg-to-png'; import { isWebpMimeType, webpBase64UrlToPngDataURL } from './webp-to-png'; -import { FileTypeCategory } from '$lib/enums/files'; +import { FileTypeCategory, AttachmentType } from '$lib/enums'; import { config, settingsStore } from '$lib/stores/settings.svelte'; -import { supportsVision } from '$lib/stores/server.svelte'; -import { getFileTypeCategory } from '$lib/utils/file-type'; +import { modelsStore } from '$lib/stores/models.svelte'; +import { getFileTypeCategory } from '$lib/utils'; import { readFileAsText, isLikelyTextFile } from './text-files'; import { toast } from 'svelte-sonner'; @@ -31,7 +31,8 @@ export interface FileProcessingResult { } export async function parseFilesToMessageExtras( - files: ChatUploadedFile[] + files: ChatUploadedFile[], + activeModelId?: string ): Promise { const extras: DatabaseMessageExtra[] = []; const emptyFiles: string[] = []; @@ -56,7 +57,7 @@ export async function parseFilesToMessageExtras( } extras.push({ - type: 'imageFile', + type: AttachmentType.IMAGE, name: file.name, base64Url }); @@ -67,7 +68,7 @@ export async function parseFilesToMessageExtras( const base64Data = await readFileAsBase64(file.file); extras.push({ - type: 'audioFile', + type: AttachmentType.AUDIO, name: file.name, base64Data: base64Data, mimeType: file.type @@ -80,7 +81,10 @@ export async function parseFilesToMessageExtras( // Always get base64 data for preview functionality const base64Data = await readFileAsBase64(file.file); const currentConfig = config(); - const hasVisionSupport = supportsVision(); + // Use per-model vision check for router mode + const hasVisionSupport = activeModelId + ? modelsStore.modelSupportsVision(activeModelId) + : false; // Force PDF-to-text for non-vision models let shouldProcessAsImages = Boolean(currentConfig.pdfAsImage) && hasVisionSupport; @@ -117,7 +121,7 @@ export async function parseFilesToMessageExtras( ); extras.push({ - type: 'pdfFile', + type: AttachmentType.PDF, name: file.name, content: `PDF file with ${images.length} pages`, images: images, @@ -134,7 +138,7 @@ export async function parseFilesToMessageExtras( const content = await convertPDFToText(file.file); extras.push({ - type: 'pdfFile', + type: AttachmentType.PDF, name: file.name, content: content, processedAsImages: false, @@ -151,7 +155,7 @@ export async function parseFilesToMessageExtras( }); extras.push({ - type: 'pdfFile', + type: AttachmentType.PDF, name: file.name, content: content, processedAsImages: false, @@ -171,7 +175,7 @@ export async function parseFilesToMessageExtras( emptyFiles.push(file.name); } else if (isLikelyTextFile(content)) { extras.push({ - type: 'textFile', + type: AttachmentType.TEXT, name: file.name, content: content }); diff --git a/tools/server/webui/src/lib/utils/file-preview.ts b/tools/server/webui/src/lib/utils/file-preview.ts index 3f887ec535f..115f8727a97 100644 --- a/tools/server/webui/src/lib/utils/file-preview.ts +++ b/tools/server/webui/src/lib/utils/file-preview.ts @@ -1,25 +1,38 @@ /** - * Formats file size in bytes to human readable format - * @param bytes - File size in bytes - * @returns Formatted file size string + * Gets a display label for a file type from various input formats + * + * Handles: + * - MIME types: 'application/pdf' → 'PDF' + * - AttachmentType values: 'PDF', 'AUDIO' → 'PDF', 'AUDIO' + * - File names: 'document.pdf' → 'PDF' + * - Unknown: returns 'FILE' + * + * @param input - MIME type, AttachmentType value, or file name + * @returns Formatted file type label (uppercase) */ -export function formatFileSize(bytes: number): string { - if (bytes === 0) return '0 Bytes'; +export function getFileTypeLabel(input: string | undefined): string { + if (!input) return 'FILE'; - const k = 1024; - const sizes = ['Bytes', 'KB', 'MB', 'GB']; - const i = Math.floor(Math.log(bytes) / Math.log(k)); + // Handle MIME types (contains '/') + if (input.includes('/')) { + const subtype = input.split('/').pop(); + if (subtype) { + // Handle special cases like 'vnd.ms-excel' → 'EXCEL' + if (subtype.includes('.')) { + return subtype.split('.').pop()?.toUpperCase() || 'FILE'; + } + return subtype.toUpperCase(); + } + } - return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i]; -} + // Handle file names (contains '.') + if (input.includes('.')) { + const ext = input.split('.').pop(); + if (ext) return ext.toUpperCase(); + } -/** - * Gets a display label for a file type - * @param fileType - The file type/mime type - * @returns Formatted file type label - */ -export function getFileTypeLabel(fileType: string): string { - return fileType.split('/').pop()?.toUpperCase() || 'FILE'; + // Handle AttachmentType or other plain strings + return input.toUpperCase(); } /** diff --git a/tools/server/webui/src/lib/utils/file-type.ts b/tools/server/webui/src/lib/utils/file-type.ts index ccfc2a3de12..f096b463d40 100644 --- a/tools/server/webui/src/lib/utils/file-type.ts +++ b/tools/server/webui/src/lib/utils/file-type.ts @@ -4,42 +4,151 @@ import { PDF_FILE_TYPES, TEXT_FILE_TYPES } from '$lib/constants/supported-file-types'; -import { FileTypeCategory } from '$lib/enums/files'; +import { + FileExtensionAudio, + FileExtensionImage, + FileExtensionPdf, + FileExtensionText, + FileTypeCategory, + MimeTypeApplication, + MimeTypeAudio, + MimeTypeImage, + MimeTypeText +} from '$lib/enums'; export function getFileTypeCategory(mimeType: string): FileTypeCategory | null { - if ( - Object.values(IMAGE_FILE_TYPES).some((type) => - (type.mimeTypes as readonly string[]).includes(mimeType) - ) - ) { - return FileTypeCategory.IMAGE; - } + switch (mimeType) { + // Images + case MimeTypeImage.JPEG: + case MimeTypeImage.PNG: + case MimeTypeImage.GIF: + case MimeTypeImage.WEBP: + case MimeTypeImage.SVG: + return FileTypeCategory.IMAGE; - if ( - Object.values(AUDIO_FILE_TYPES).some((type) => - (type.mimeTypes as readonly string[]).includes(mimeType) - ) - ) { - return FileTypeCategory.AUDIO; - } + // Audio + case MimeTypeAudio.MP3_MPEG: + case MimeTypeAudio.MP3: + case MimeTypeAudio.MP4: + case MimeTypeAudio.WAV: + case MimeTypeAudio.WEBM: + case MimeTypeAudio.WEBM_OPUS: + return FileTypeCategory.AUDIO; - if ( - Object.values(PDF_FILE_TYPES).some((type) => - (type.mimeTypes as readonly string[]).includes(mimeType) - ) - ) { - return FileTypeCategory.PDF; - } + // PDF + case MimeTypeApplication.PDF: + return FileTypeCategory.PDF; - if ( - Object.values(TEXT_FILE_TYPES).some((type) => - (type.mimeTypes as readonly string[]).includes(mimeType) - ) - ) { - return FileTypeCategory.TEXT; + // Text + case MimeTypeText.PLAIN: + case MimeTypeText.MARKDOWN: + case MimeTypeText.ASCIIDOC: + case MimeTypeText.JAVASCRIPT: + case MimeTypeText.JAVASCRIPT_APP: + case MimeTypeText.TYPESCRIPT: + case MimeTypeText.JSX: + case MimeTypeText.TSX: + case MimeTypeText.CSS: + case MimeTypeText.HTML: + case MimeTypeText.JSON: + case MimeTypeText.XML_TEXT: + case MimeTypeText.XML_APP: + case MimeTypeText.YAML_TEXT: + case MimeTypeText.YAML_APP: + case MimeTypeText.CSV: + case MimeTypeText.PYTHON: + case MimeTypeText.JAVA: + case MimeTypeText.CPP_SRC: + case MimeTypeText.C_SRC: + case MimeTypeText.C_HDR: + case MimeTypeText.PHP: + case MimeTypeText.RUBY: + case MimeTypeText.GO: + case MimeTypeText.RUST: + case MimeTypeText.SHELL: + case MimeTypeText.BAT: + case MimeTypeText.SQL: + case MimeTypeText.R: + case MimeTypeText.SCALA: + case MimeTypeText.KOTLIN: + case MimeTypeText.SWIFT: + case MimeTypeText.DART: + case MimeTypeText.VUE: + case MimeTypeText.SVELTE: + case MimeTypeText.LATEX: + case MimeTypeText.BIBTEX: + return FileTypeCategory.TEXT; + + default: + return null; } +} - return null; +export function getFileTypeCategoryByExtension(filename: string): FileTypeCategory | null { + const extension = filename.toLowerCase().substring(filename.lastIndexOf('.')); + + switch (extension) { + // Images + case FileExtensionImage.JPG: + case FileExtensionImage.JPEG: + case FileExtensionImage.PNG: + case FileExtensionImage.GIF: + case FileExtensionImage.WEBP: + case FileExtensionImage.SVG: + return FileTypeCategory.IMAGE; + + // Audio + case FileExtensionAudio.MP3: + case FileExtensionAudio.WAV: + return FileTypeCategory.AUDIO; + + // PDF + case FileExtensionPdf.PDF: + return FileTypeCategory.PDF; + + // Text + case FileExtensionText.TXT: + case FileExtensionText.MD: + case FileExtensionText.ADOC: + case FileExtensionText.JS: + case FileExtensionText.TS: + case FileExtensionText.JSX: + case FileExtensionText.TSX: + case FileExtensionText.CSS: + case FileExtensionText.HTML: + case FileExtensionText.HTM: + case FileExtensionText.JSON: + case FileExtensionText.XML: + case FileExtensionText.YAML: + case FileExtensionText.YML: + case FileExtensionText.CSV: + case FileExtensionText.LOG: + case FileExtensionText.PY: + case FileExtensionText.JAVA: + case FileExtensionText.CPP: + case FileExtensionText.C: + case FileExtensionText.H: + case FileExtensionText.PHP: + case FileExtensionText.RB: + case FileExtensionText.GO: + case FileExtensionText.RS: + case FileExtensionText.SH: + case FileExtensionText.BAT: + case FileExtensionText.SQL: + case FileExtensionText.R: + case FileExtensionText.SCALA: + case FileExtensionText.KT: + case FileExtensionText.SWIFT: + case FileExtensionText.DART: + case FileExtensionText.VUE: + case FileExtensionText.SVELTE: + case FileExtensionText.TEX: + case FileExtensionText.BIB: + return FileTypeCategory.TEXT; + + default: + return null; + } } export function getFileTypeByExtension(filename: string): string | null { diff --git a/tools/server/webui/src/lib/utils/formatters.ts b/tools/server/webui/src/lib/utils/formatters.ts new file mode 100644 index 00000000000..ae9f59a39c3 --- /dev/null +++ b/tools/server/webui/src/lib/utils/formatters.ts @@ -0,0 +1,53 @@ +/** + * Formats file size in bytes to human readable format + * Supports Bytes, KB, MB, and GB + * + * @param bytes - File size in bytes (or unknown for safety) + * @returns Formatted file size string + */ +export function formatFileSize(bytes: number | unknown): string { + if (typeof bytes !== 'number') return 'Unknown'; + if (bytes === 0) return '0 Bytes'; + + const k = 1024; + const sizes = ['Bytes', 'KB', 'MB', 'GB']; + const i = Math.floor(Math.log(bytes) / Math.log(k)); + + return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i]; +} + +/** + * Format parameter count to human-readable format (B, M, K) + * + * @param params - Parameter count + * @returns Human-readable parameter count + */ +export function formatParameters(params: number | unknown): string { + if (typeof params !== 'number') return 'Unknown'; + + if (params >= 1e9) { + return `${(params / 1e9).toFixed(2)}B`; + } + + if (params >= 1e6) { + return `${(params / 1e6).toFixed(2)}M`; + } + + if (params >= 1e3) { + return `${(params / 1e3).toFixed(2)}K`; + } + + return params.toString(); +} + +/** + * Format number with locale-specific thousands separators + * + * @param num - Number to format + * @returns Human-readable number + */ +export function formatNumber(num: number | unknown): string { + if (typeof num !== 'number') return 'Unknown'; + + return num.toLocaleString(); +} diff --git a/tools/server/webui/src/lib/utils/index.ts b/tools/server/webui/src/lib/utils/index.ts new file mode 100644 index 00000000000..d8a893ed645 --- /dev/null +++ b/tools/server/webui/src/lib/utils/index.ts @@ -0,0 +1,87 @@ +/** + * Unified exports for all utility functions + * Import utilities from '$lib/utils' for cleaner imports + * + * For browser-only utilities (pdf-processing, audio-recording, svg-to-png, + * webp-to-png, process-uploaded-files, convert-files-to-extra), use: + * import { ... } from '$lib/utils/browser-only' + */ + +// API utilities +export { getAuthHeaders, getJsonHeaders } from './api-headers'; +export { validateApiKey } from './api-key-validation'; + +// Attachment utilities +export { + getAttachmentDisplayItems, + type AttachmentDisplayItemsOptions +} from './attachment-display'; +export { isTextFile, isImageFile, isPdfFile, isAudioFile } from './attachment-type'; + +// Textarea utilities +export { default as autoResizeTextarea } from './autoresize-textarea'; + +// Branching utilities +export { + filterByLeafNodeId, + findLeafNode, + findDescendantMessages, + getMessageSiblings, + getMessageDisplayList, + hasMessageSiblings, + getNextSibling, + getPreviousSibling +} from './branching'; + +// Config helpers +export { setConfigValue, getConfigValue, configToParameterRecord } from './config-helpers'; + +// Conversation utilities +export { createMessageCountMap, getMessageCount } from './conversation-utils'; + +// Clipboard utilities +export { copyToClipboard, copyCodeToClipboard } from './copy'; + +// File preview utilities +export { getFileTypeLabel, getPreviewText } from './file-preview'; + +// File type utilities +export { + getFileTypeCategory, + getFileTypeCategoryByExtension, + getFileTypeByExtension, + isFileTypeSupported +} from './file-type'; + +// Formatting utilities +export { formatFileSize, formatParameters, formatNumber } from './formatters'; + +// IME utilities +export { isIMEComposing } from './is-ime-composing'; + +// LaTeX utilities +export { maskInlineLaTeX, preprocessLaTeX } from './latex-protection'; + +// Modality file validation utilities +export { + isFileTypeSupportedByModel, + filterFilesByModalities, + generateModalityErrorMessage, + generateModalityAwareAcceptString, + type ModalityCapabilities +} from './modality-file-validation'; + +// Model name utilities +export { normalizeModelName, isValidModelName } from './model-names'; + +// Portal utilities +export { portalToBody } from './portal-to-body'; + +// Precision utilities +export { normalizeFloatingPoint, normalizeNumber } from './precision'; + +// Syntax highlighting utilities +export { getLanguageFromFilename } from './syntax-highlight-language'; + +// Text file utilities +export { isTextFileByName, readFileAsText, isLikelyTextFile } from './text-files'; diff --git a/tools/server/webui/src/lib/utils/modality-file-validation.ts b/tools/server/webui/src/lib/utils/modality-file-validation.ts index c77bf88c3ab..e3c00f9e97d 100644 --- a/tools/server/webui/src/lib/utils/modality-file-validation.ts +++ b/tools/server/webui/src/lib/utils/modality-file-validation.ts @@ -3,8 +3,7 @@ * Ensures only compatible file types are processed based on model capabilities */ -import { getFileTypeCategory } from '$lib/utils/file-type'; -import { supportsVision, supportsAudio } from '$lib/stores/server.svelte'; +import { getFileTypeCategory } from '$lib/utils'; import { FileExtensionAudio, FileExtensionImage, @@ -15,15 +14,26 @@ import { MimeTypeApplication, MimeTypeText, FileTypeCategory -} from '$lib/enums/files'; +} from '$lib/enums'; + +/** Modality capabilities for file validation */ +export interface ModalityCapabilities { + hasVision: boolean; + hasAudio: boolean; +} /** - * Check if a file type is supported by the current model's modalities + * Check if a file type is supported by the given modalities * @param filename - The filename to check * @param mimeType - The MIME type of the file - * @returns true if the file type is supported by the current model + * @param capabilities - The modality capabilities to check against + * @returns true if the file type is supported */ -export function isFileTypeSupportedByModel(filename: string, mimeType?: string): boolean { +export function isFileTypeSupportedByModel( + filename: string, + mimeType: string | undefined, + capabilities: ModalityCapabilities +): boolean { const category = mimeType ? getFileTypeCategory(mimeType) : null; // If we can't determine the category from MIME type, fall back to general support check @@ -44,11 +54,11 @@ export function isFileTypeSupportedByModel(filename: string, mimeType?: string): case FileTypeCategory.IMAGE: // Images require vision support - return supportsVision(); + return capabilities.hasVision; case FileTypeCategory.AUDIO: // Audio files require audio support - return supportsAudio(); + return capabilities.hasAudio; default: // Unknown categories - be conservative and allow @@ -59,9 +69,13 @@ export function isFileTypeSupportedByModel(filename: string, mimeType?: string): /** * Filter files based on model modalities and return supported/unsupported lists * @param files - Array of files to filter + * @param capabilities - The modality capabilities to check against * @returns Object with supportedFiles and unsupportedFiles arrays */ -export function filterFilesByModalities(files: File[]): { +export function filterFilesByModalities( + files: File[], + capabilities: ModalityCapabilities +): { supportedFiles: File[]; unsupportedFiles: File[]; modalityReasons: Record; @@ -70,8 +84,7 @@ export function filterFilesByModalities(files: File[]): { const unsupportedFiles: File[] = []; const modalityReasons: Record = {}; - const hasVision = supportsVision(); - const hasAudio = supportsAudio(); + const { hasVision, hasAudio } = capabilities; for (const file of files) { const category = getFileTypeCategory(file.type); @@ -119,16 +132,17 @@ export function filterFilesByModalities(files: File[]): { * Generate a user-friendly error message for unsupported files * @param unsupportedFiles - Array of unsupported files * @param modalityReasons - Reasons why files are unsupported + * @param capabilities - The modality capabilities to check against * @returns Formatted error message */ export function generateModalityErrorMessage( unsupportedFiles: File[], - modalityReasons: Record + modalityReasons: Record, + capabilities: ModalityCapabilities ): string { if (unsupportedFiles.length === 0) return ''; - const hasVision = supportsVision(); - const hasAudio = supportsAudio(); + const { hasVision, hasAudio } = capabilities; let message = ''; @@ -152,12 +166,12 @@ export function generateModalityErrorMessage( } /** - * Generate file input accept string based on current model modalities + * Generate file input accept string based on model modalities + * @param capabilities - The modality capabilities to check against * @returns Accept string for HTML file input element */ -export function generateModalityAwareAcceptString(): string { - const hasVision = supportsVision(); - const hasAudio = supportsAudio(); +export function generateModalityAwareAcceptString(capabilities: ModalityCapabilities): string { + const { hasVision, hasAudio } = capabilities; const acceptedExtensions: string[] = []; const acceptedMimeTypes: string[] = []; diff --git a/tools/server/webui/src/lib/utils/model-names.test.ts b/tools/server/webui/src/lib/utils/model-names.test.ts index e19e92f7770..ca85df3d30a 100644 --- a/tools/server/webui/src/lib/utils/model-names.test.ts +++ b/tools/server/webui/src/lib/utils/model-names.test.ts @@ -2,12 +2,19 @@ import { describe, expect, it } from 'vitest'; import { isValidModelName, normalizeModelName } from './model-names'; describe('normalizeModelName', () => { - it('extracts filename from forward slash path', () => { - expect(normalizeModelName('models/model-name-1')).toBe('model-name-1'); + it('preserves Hugging Face org/model format (single slash)', () => { + // Single slash is treated as Hugging Face format and preserved + expect(normalizeModelName('meta-llama/Llama-3.1-8B')).toBe('meta-llama/Llama-3.1-8B'); + expect(normalizeModelName('models/model-name-1')).toBe('models/model-name-1'); + }); + + it('extracts filename from multi-segment paths', () => { + // Multiple slashes -> extract just the filename expect(normalizeModelName('path/to/model/model-name-2')).toBe('model-name-2'); + expect(normalizeModelName('/absolute/path/to/model')).toBe('model'); }); - it('extracts filename from backslash path', () => { + it('extracts filename from backslash paths', () => { expect(normalizeModelName('C\\Models\\model-name-1')).toBe('model-name-1'); expect(normalizeModelName('path\\to\\model\\model-name-2')).toBe('model-name-2'); }); diff --git a/tools/server/webui/src/lib/utils/model-names.ts b/tools/server/webui/src/lib/utils/model-names.ts index b1ea9d95361..c0a1e1c578f 100644 --- a/tools/server/webui/src/lib/utils/model-names.ts +++ b/tools/server/webui/src/lib/utils/model-names.ts @@ -1,16 +1,19 @@ /** - * Normalizes a model name by extracting the filename from a path. + * Normalizes a model name by extracting the filename from a path, but preserves Hugging Face repository format. * * Handles both forward slashes (/) and backslashes (\) as path separators. - * If the model name is just a filename (no path), returns it as-is. + * - If the model name has exactly one slash (org/model format), preserves the full "org/model" name + * - If the model name has no slash or multiple slashes, extracts just the filename + * - If the model name is just a filename (no path), returns it as-is. * * @param modelName - The model name or path to normalize - * @returns The normalized model name (filename only) + * @returns The normalized model name * * @example - * normalizeModelName('models/llama-3.1-8b') // Returns: 'llama-3.1-8b' - * normalizeModelName('C:\\Models\\gpt-4') // Returns: 'gpt-4' - * normalizeModelName('simple-model') // Returns: 'simple-model' + * normalizeModelName('models/llama-3.1-8b') // Returns: 'llama-3.1-8b' (multiple slashes -> filename) + * normalizeModelName('C:\\Models\\gpt-4') // Returns: 'gpt-4' (multiple slashes -> filename) + * normalizeModelName('meta-llama/Llama-3.1-8B') // Returns: 'meta-llama/Llama-3.1-8B' (Hugging Face format) + * normalizeModelName('simple-model') // Returns: 'simple-model' (no slash) * normalizeModelName(' spaced ') // Returns: 'spaced' * normalizeModelName('') // Returns: '' */ @@ -22,6 +25,20 @@ export function normalizeModelName(modelName: string): string { } const segments = trimmed.split(/[\\/]/); + + // If we have exactly 2 segments (one slash), treat it as Hugging Face repo format + // and preserve the full "org/model" format + if (segments.length === 2) { + const [org, model] = segments; + const trimmedOrg = org?.trim(); + const trimmedModel = model?.trim(); + + if (trimmedOrg && trimmedModel) { + return `${trimmedOrg}/${trimmedModel}`; + } + } + + // For other cases (no slash, or multiple slashes), extract just the filename const candidate = segments.pop(); const normalized = candidate?.trim(); diff --git a/tools/server/webui/src/lib/utils/pdf-processing.ts b/tools/server/webui/src/lib/utils/pdf-processing.ts index 49b0f34baea..84c456d109d 100644 --- a/tools/server/webui/src/lib/utils/pdf-processing.ts +++ b/tools/server/webui/src/lib/utils/pdf-processing.ts @@ -4,7 +4,7 @@ */ import { browser } from '$app/environment'; -import { MimeTypeApplication, MimeTypeImage } from '$lib/enums/files'; +import { MimeTypeApplication, MimeTypeImage } from '$lib/enums'; import * as pdfjs from 'pdfjs-dist'; type TextContent = { diff --git a/tools/server/webui/src/lib/utils/process-uploaded-files.ts b/tools/server/webui/src/lib/utils/process-uploaded-files.ts index 3fb0a9d1a94..f00116ccc1d 100644 --- a/tools/server/webui/src/lib/utils/process-uploaded-files.ts +++ b/tools/server/webui/src/lib/utils/process-uploaded-files.ts @@ -1,11 +1,12 @@ import { isSvgMimeType, svgBase64UrlToPngDataURL } from './svg-to-png'; import { isTextFileByName } from './text-files'; import { isWebpMimeType, webpBase64UrlToPngDataURL } from './webp-to-png'; -import { FileTypeCategory } from '$lib/enums/files'; -import { getFileTypeCategory } from '$lib/utils/file-type'; -import { supportsVision } from '$lib/stores/server.svelte'; +import { FileTypeCategory } from '$lib/enums'; +import { modelsStore } from '$lib/stores/models.svelte'; import { settingsStore } from '$lib/stores/settings.svelte'; import { toast } from 'svelte-sonner'; +import { getFileTypeCategory } from '$lib/utils'; +import { convertPDFToText } from './pdf-processing'; /** * Read a file as a data URL (base64 encoded) @@ -47,7 +48,10 @@ function readFileAsUTF8(file: File): Promise { * @param files - Array of File objects to process * @returns Promise resolving to array of ChatUploadedFile objects */ -export async function processFilesToChatUploaded(files: File[]): Promise { +export async function processFilesToChatUploaded( + files: File[], + activeModelId?: string +): Promise { const results: ChatUploadedFile[] = []; for (const file of files) { @@ -92,11 +96,19 @@ export async function processFilesToChatUploaded(files: File[]): Promise import '../app.css'; import { page } from '$app/state'; + import { untrack } from 'svelte'; import { ChatSidebar, DialogConversationTitleUpdate } from '$lib/components/app'; - import { - activeMessages, - isLoading, - setTitleUpdateConfirmationCallback - } from '$lib/stores/chat.svelte'; + import { isLoading } from '$lib/stores/chat.svelte'; + import { conversationsStore, activeMessages } from '$lib/stores/conversations.svelte'; import * as Sidebar from '$lib/components/ui/sidebar/index.js'; - import { serverStore } from '$lib/stores/server.svelte'; + import * as Tooltip from '$lib/components/ui/tooltip'; + import { isRouterMode, serverStore } from '$lib/stores/server.svelte'; import { config, settingsStore } from '$lib/stores/settings.svelte'; import { ModeWatcher } from 'mode-watcher'; import { Toaster } from 'svelte-sonner'; import { goto } from '$app/navigation'; + import { modelsStore } from '$lib/stores/models.svelte'; + import { TOOLTIP_DELAY_DURATION } from '$lib/constants/tooltip-config'; let { children } = $props(); @@ -90,20 +91,42 @@ } }); - // Initialize server properties on app load + // Initialize server properties on app load (run once) $effect(() => { - serverStore.fetchServerProps(); + // Only fetch if we don't already have props + if (!serverStore.props) { + untrack(() => { + serverStore.fetch(); + }); + } }); // Sync settings when server props are loaded $effect(() => { - const serverProps = serverStore.serverProps; + const serverProps = serverStore.props; if (serverProps?.default_generation_settings?.params) { settingsStore.syncWithServerDefaults(); } }); + // Fetch router models when in router mode (for status and modalities) + // Wait for models to be loaded first, run only once + let routerModelsFetched = false; + + $effect(() => { + const isRouter = isRouterMode(); + const modelsCount = modelsStore.models.length; + + // Only fetch router models once when we have models loaded and in router mode + if (isRouter && modelsCount > 0 && !routerModelsFetched) { + routerModelsFetched = true; + untrack(() => { + modelsStore.fetchRouterModels(); + }); + } + }); + // Monitor API key changes and redirect to error page if removed or changed when required $effect(() => { const apiKey = config().apiKey; @@ -135,46 +158,50 @@ // Set up title update confirmation callback $effect(() => { - setTitleUpdateConfirmationCallback(async (currentTitle: string, newTitle: string) => { - return new Promise((resolve) => { - titleUpdateCurrentTitle = currentTitle; - titleUpdateNewTitle = newTitle; - titleUpdateResolve = resolve; - titleUpdateDialogOpen = true; - }); - }); + conversationsStore.setTitleUpdateConfirmationCallback( + async (currentTitle: string, newTitle: string) => { + return new Promise((resolve) => { + titleUpdateCurrentTitle = currentTitle; + titleUpdateNewTitle = newTitle; + titleUpdateResolve = resolve; + titleUpdateDialogOpen = true; + }); + } + ); }); - - - - - - - -
      - - - - - - - - {@render children?.()} - -
      -
      + + + + + + + + +
      + + + + + + + + {@render children?.()} + +
      +
      +
      diff --git a/tools/server/webui/src/routes/+page.svelte b/tools/server/webui/src/routes/+page.svelte index cd18dabccb9..32a7c2e6e42 100644 --- a/tools/server/webui/src/routes/+page.svelte +++ b/tools/server/webui/src/routes/+page.svelte @@ -1,21 +1,79 @@ @@ -25,3 +83,9 @@ + + diff --git a/tools/server/webui/src/routes/+page.ts b/tools/server/webui/src/routes/+page.ts index a984c00457f..7905af6b513 100644 --- a/tools/server/webui/src/routes/+page.ts +++ b/tools/server/webui/src/routes/+page.ts @@ -1,5 +1,5 @@ import type { PageLoad } from './$types'; -import { validateApiKey } from '$lib/utils/api-key-validation'; +import { validateApiKey } from '$lib/utils'; export const load: PageLoad = async ({ fetch }) => { await validateApiKey(fetch); diff --git a/tools/server/webui/src/routes/chat/[id]/+page.svelte b/tools/server/webui/src/routes/chat/[id]/+page.svelte index af91a8e9ef7..b897ef5bcd4 100644 --- a/tools/server/webui/src/routes/chat/[id]/+page.svelte +++ b/tools/server/webui/src/routes/chat/[id]/+page.svelte @@ -1,30 +1,144 @@ + + + + + + + diff --git a/tools/server/webui/tests/client/page.svelte.test.ts b/tools/server/webui/tests/client/page.svelte.test.ts new file mode 100644 index 00000000000..6849beb27b2 --- /dev/null +++ b/tools/server/webui/tests/client/page.svelte.test.ts @@ -0,0 +1,11 @@ +import { describe, it, expect } from 'vitest'; +import { render } from 'vitest-browser-svelte'; +import TestWrapper from './components/TestWrapper.svelte'; + +describe('/+page.svelte', () => { + it('should render page without throwing', async () => { + // Basic smoke test - page should render without throwing errors + // API calls will fail in test environment but component should still mount + expect(() => render(TestWrapper)).not.toThrow(); + }); +}); diff --git a/tools/server/webui/e2e/demo.test.ts b/tools/server/webui/tests/e2e/demo.test.ts similarity index 100% rename from tools/server/webui/e2e/demo.test.ts rename to tools/server/webui/tests/e2e/demo.test.ts diff --git a/tools/server/webui/src/demo.spec.ts b/tools/server/webui/tests/server/demo.spec.ts similarity index 100% rename from tools/server/webui/src/demo.spec.ts rename to tools/server/webui/tests/server/demo.spec.ts diff --git a/tools/server/webui/src/stories/ChatForm.stories.svelte b/tools/server/webui/tests/stories/ChatForm.stories.svelte similarity index 68% rename from tools/server/webui/src/stories/ChatForm.stories.svelte rename to tools/server/webui/tests/stories/ChatForm.stories.svelte index 82848e4fbf1..fe6f14bd8e0 100644 --- a/tools/server/webui/src/stories/ChatForm.stories.svelte +++ b/tools/server/webui/tests/stories/ChatForm.stories.svelte @@ -70,17 +70,19 @@ await expect(acceptAttr).not.toContain('image/'); await expect(acceptAttr).not.toContain('audio/'); + // Open file attachments dropdown const fileUploadButton = canvas.getByText('Attach files'); - await userEvent.click(fileUploadButton); - const recordButton = canvas.getAllByRole('button', { name: 'Start recording' })[1]; + // Check dropdown menu items are disabled (no modalities) const imagesButton = document.querySelector('.images-button'); const audioButton = document.querySelector('.audio-button'); - await expect(recordButton).toBeDisabled(); await expect(imagesButton).toHaveAttribute('data-disabled'); await expect(audioButton).toHaveAttribute('data-disabled'); + + // Close dropdown by pressing Escape + await userEvent.keyboard('{Escape}'); }} /> @@ -92,31 +94,21 @@ play={async ({ canvas, userEvent }) => { mockServerProps(mockConfigs.visionOnly); - // Test initial file input state (should accept images but not audio) - const fileInput = document.querySelector('input[type="file"]'); - const acceptAttr = fileInput?.getAttribute('accept'); - console.log('Vision modality accept attr:', acceptAttr); - + // Open file attachments dropdown and verify it works const fileUploadButton = canvas.getByText('Attach files'); await userEvent.click(fileUploadButton); - // Test that record button is disabled (no audio support) - const recordButton = canvas.getAllByRole('button', { name: 'Start recording' })[1]; - await expect(recordButton).toBeDisabled(); - - // Test that Images button is enabled (vision support) + // Verify dropdown menu items exist const imagesButton = document.querySelector('.images-button'); - await expect(imagesButton).not.toHaveAttribute('data-disabled'); - - // Test that Audio button is disabled (no audio support) const audioButton = document.querySelector('.audio-button'); - await expect(audioButton).toHaveAttribute('data-disabled'); - // Fix for dropdown menu side effect - const body = document.querySelector('body'); - if (body) body.style.pointerEvents = 'all'; + await expect(imagesButton).toBeInTheDocument(); + await expect(audioButton).toBeInTheDocument(); - console.log('✅ Vision modality: Images enabled, Audio/Recording disabled'); + // Close dropdown by pressing Escape + await userEvent.keyboard('{Escape}'); + + console.log('✅ Vision modality: Dropdown menu verified'); }} /> @@ -126,31 +118,21 @@ play={async ({ canvas, userEvent }) => { mockServerProps(mockConfigs.audioOnly); - // Test initial file input state (should accept audio but not images) - const fileInput = document.querySelector('input[type="file"]'); - const acceptAttr = fileInput?.getAttribute('accept'); - console.log('Audio modality accept attr:', acceptAttr); - + // Open file attachments dropdown and verify it works const fileUploadButton = canvas.getByText('Attach files'); await userEvent.click(fileUploadButton); - // Test that record button is enabled (audio support) - const recordButton = canvas.getAllByRole('button', { name: 'Start recording' })[1]; - await expect(recordButton).not.toBeDisabled(); - - // Test that Images button is disabled (no vision support) + // Verify dropdown menu items exist const imagesButton = document.querySelector('.images-button'); - await expect(imagesButton).toHaveAttribute('data-disabled'); - - // Test that Audio button is enabled (audio support) const audioButton = document.querySelector('.audio-button'); - await expect(audioButton).not.toHaveAttribute('data-disabled'); - // Fix for dropdown menu side effect - const body = document.querySelector('body'); - if (body) body.style.pointerEvents = 'all'; + await expect(imagesButton).toBeInTheDocument(); + await expect(audioButton).toBeInTheDocument(); + + // Close dropdown by pressing Escape + await userEvent.keyboard('{Escape}'); - console.log('✅ Audio modality: Audio/Recording enabled, Images disabled'); + console.log('✅ Audio modality: Dropdown menu verified'); }} /> diff --git a/tools/server/webui/src/stories/ChatMessage.stories.svelte b/tools/server/webui/tests/stories/ChatMessage.stories.svelte similarity index 87% rename from tools/server/webui/src/stories/ChatMessage.stories.svelte rename to tools/server/webui/tests/stories/ChatMessage.stories.svelte index 6529b75a307..5f4de7d476f 100644 --- a/tools/server/webui/src/stories/ChatMessage.stories.svelte +++ b/tools/server/webui/tests/stories/ChatMessage.stories.svelte @@ -92,8 +92,8 @@ message: userMessage }} play={async () => { - const { updateConfig } = await import('$lib/stores/settings.svelte'); - updateConfig('disableReasoningFormat', false); + const { settingsStore } = await import('$lib/stores/settings.svelte'); + settingsStore.updateConfig('disableReasoningFormat', false); }} /> @@ -104,8 +104,8 @@ message: assistantMessage }} play={async () => { - const { updateConfig } = await import('$lib/stores/settings.svelte'); - updateConfig('disableReasoningFormat', false); + const { settingsStore } = await import('$lib/stores/settings.svelte'); + settingsStore.updateConfig('disableReasoningFormat', false); }} /> @@ -116,8 +116,8 @@ message: assistantWithReasoning }} play={async () => { - const { updateConfig } = await import('$lib/stores/settings.svelte'); - updateConfig('disableReasoningFormat', false); + const { settingsStore } = await import('$lib/stores/settings.svelte'); + settingsStore.updateConfig('disableReasoningFormat', false); }} /> @@ -128,8 +128,8 @@ message: rawOutputMessage }} play={async () => { - const { updateConfig } = await import('$lib/stores/settings.svelte'); - updateConfig('disableReasoningFormat', true); + const { settingsStore } = await import('$lib/stores/settings.svelte'); + settingsStore.updateConfig('disableReasoningFormat', true); }} /> @@ -140,8 +140,8 @@ }} asChild play={async () => { - const { updateConfig } = await import('$lib/stores/settings.svelte'); - updateConfig('disableReasoningFormat', false); + const { settingsStore } = await import('$lib/stores/settings.svelte'); + settingsStore.updateConfig('disableReasoningFormat', false); // Phase 1: Stream reasoning content in chunks let reasoningText = 'I need to think about this carefully. Let me break down the problem:\n\n1. The user is asking for help with something complex\n2. I should provide a thorough and helpful response\n3. I need to consider multiple approaches\n4. The best solution would be to explain step by step\n\nThis approach will ensure clarity and understanding.'; @@ -192,8 +192,8 @@ message: processingMessage }} play={async () => { - const { updateConfig } = await import('$lib/stores/settings.svelte'); - updateConfig('disableReasoningFormat', false); + const { settingsStore } = await import('$lib/stores/settings.svelte'); + settingsStore.updateConfig('disableReasoningFormat', false); // Import the chat store to simulate loading state const { chatStore } = await import('$lib/stores/chat.svelte'); diff --git a/tools/server/webui/src/stories/ChatSettings.stories.svelte b/tools/server/webui/tests/stories/ChatSettings.stories.svelte similarity index 100% rename from tools/server/webui/src/stories/ChatSettings.stories.svelte rename to tools/server/webui/tests/stories/ChatSettings.stories.svelte diff --git a/tools/server/webui/src/stories/ChatSidebar.stories.svelte b/tools/server/webui/tests/stories/ChatSidebar.stories.svelte similarity index 83% rename from tools/server/webui/src/stories/ChatSidebar.stories.svelte rename to tools/server/webui/tests/stories/ChatSidebar.stories.svelte index b74b246b1d1..42cea8783cd 100644 --- a/tools/server/webui/src/stories/ChatSidebar.stories.svelte +++ b/tools/server/webui/tests/stories/ChatSidebar.stories.svelte @@ -51,10 +51,10 @@ asChild name="Default" play={async () => { - const { chatStore } = await import('$lib/stores/chat.svelte'); + const { conversationsStore } = await import('$lib/stores/conversations.svelte'); waitFor(() => setTimeout(() => { - chatStore.conversations = mockConversations; + conversationsStore.conversations = mockConversations; }, 0)); }} > @@ -67,10 +67,10 @@ asChild name="SearchActive" play={async ({ userEvent }) => { - const { chatStore } = await import('$lib/stores/chat.svelte'); + const { conversationsStore } = await import('$lib/stores/conversations.svelte'); waitFor(() => setTimeout(() => { - chatStore.conversations = mockConversations; + conversationsStore.conversations = mockConversations; }, 0)); const searchTrigger = screen.getByText('Search conversations'); @@ -87,8 +87,8 @@ name="Empty" play={async () => { // Mock empty conversations store - const { chatStore } = await import('$lib/stores/chat.svelte'); - chatStore.conversations = []; + const { conversationsStore } = await import('$lib/stores/conversations.svelte'); + conversationsStore.conversations = []; }} >
      diff --git a/tools/server/webui/src/stories/Introduction.mdx b/tools/server/webui/tests/stories/Introduction.mdx similarity index 100% rename from tools/server/webui/src/stories/Introduction.mdx rename to tools/server/webui/tests/stories/Introduction.mdx diff --git a/tools/server/webui/src/stories/MarkdownContent.stories.svelte b/tools/server/webui/tests/stories/MarkdownContent.stories.svelte similarity index 100% rename from tools/server/webui/src/stories/MarkdownContent.stories.svelte rename to tools/server/webui/tests/stories/MarkdownContent.stories.svelte diff --git a/tools/server/webui/src/stories/fixtures/ai-tutorial.ts b/tools/server/webui/tests/stories/fixtures/ai-tutorial.ts similarity index 100% rename from tools/server/webui/src/stories/fixtures/ai-tutorial.ts rename to tools/server/webui/tests/stories/fixtures/ai-tutorial.ts diff --git a/tools/server/webui/src/stories/fixtures/api-docs.ts b/tools/server/webui/tests/stories/fixtures/api-docs.ts similarity index 100% rename from tools/server/webui/src/stories/fixtures/api-docs.ts rename to tools/server/webui/tests/stories/fixtures/api-docs.ts diff --git a/tools/server/webui/src/stories/fixtures/assets/1.jpg b/tools/server/webui/tests/stories/fixtures/assets/1.jpg similarity index 100% rename from tools/server/webui/src/stories/fixtures/assets/1.jpg rename to tools/server/webui/tests/stories/fixtures/assets/1.jpg diff --git a/tools/server/webui/src/stories/fixtures/assets/beautiful-flowers-lotus.webp b/tools/server/webui/tests/stories/fixtures/assets/beautiful-flowers-lotus.webp similarity index 100% rename from tools/server/webui/src/stories/fixtures/assets/beautiful-flowers-lotus.webp rename to tools/server/webui/tests/stories/fixtures/assets/beautiful-flowers-lotus.webp diff --git a/tools/server/webui/src/stories/fixtures/assets/example.pdf b/tools/server/webui/tests/stories/fixtures/assets/example.pdf similarity index 100% rename from tools/server/webui/src/stories/fixtures/assets/example.pdf rename to tools/server/webui/tests/stories/fixtures/assets/example.pdf diff --git a/tools/server/webui/src/stories/fixtures/assets/hf-logo.svg b/tools/server/webui/tests/stories/fixtures/assets/hf-logo.svg similarity index 100% rename from tools/server/webui/src/stories/fixtures/assets/hf-logo.svg rename to tools/server/webui/tests/stories/fixtures/assets/hf-logo.svg diff --git a/tools/server/webui/src/stories/fixtures/blog-post.ts b/tools/server/webui/tests/stories/fixtures/blog-post.ts similarity index 100% rename from tools/server/webui/src/stories/fixtures/blog-post.ts rename to tools/server/webui/tests/stories/fixtures/blog-post.ts diff --git a/tools/server/webui/src/stories/fixtures/data-analysis.ts b/tools/server/webui/tests/stories/fixtures/data-analysis.ts similarity index 100% rename from tools/server/webui/src/stories/fixtures/data-analysis.ts rename to tools/server/webui/tests/stories/fixtures/data-analysis.ts diff --git a/tools/server/webui/src/stories/fixtures/empty.ts b/tools/server/webui/tests/stories/fixtures/empty.ts similarity index 100% rename from tools/server/webui/src/stories/fixtures/empty.ts rename to tools/server/webui/tests/stories/fixtures/empty.ts diff --git a/tools/server/webui/src/stories/fixtures/math-formulas.ts b/tools/server/webui/tests/stories/fixtures/math-formulas.ts similarity index 100% rename from tools/server/webui/src/stories/fixtures/math-formulas.ts rename to tools/server/webui/tests/stories/fixtures/math-formulas.ts diff --git a/tools/server/webui/src/stories/fixtures/readme.ts b/tools/server/webui/tests/stories/fixtures/readme.ts similarity index 100% rename from tools/server/webui/src/stories/fixtures/readme.ts rename to tools/server/webui/tests/stories/fixtures/readme.ts diff --git a/tools/server/webui/tests/stories/fixtures/storybook-mocks.ts b/tools/server/webui/tests/stories/fixtures/storybook-mocks.ts new file mode 100644 index 00000000000..c40a74655a0 --- /dev/null +++ b/tools/server/webui/tests/stories/fixtures/storybook-mocks.ts @@ -0,0 +1,81 @@ +import { serverStore } from '$lib/stores/server.svelte'; +import { modelsStore } from '$lib/stores/models.svelte'; + +/** + * Mock server properties for Storybook testing + * This utility allows setting mock server configurations without polluting production code + */ +export function mockServerProps(props: Partial): void { + // Reset any pointer-events from previous tests (dropdown cleanup) + const body = document.querySelector('body'); + if (body) body.style.pointerEvents = ''; + + // Directly set the props for testing purposes + (serverStore as unknown as { props: ApiLlamaCppServerProps }).props = { + model_path: props.model_path || 'test-model', + modalities: { + vision: props.modalities?.vision ?? false, + audio: props.modalities?.audio ?? false + }, + ...props + } as ApiLlamaCppServerProps; + + // Set router mode role so activeModelId can be set + (serverStore as unknown as { props: ApiLlamaCppServerProps }).props.role = 'ROUTER'; + + // Also mock modelsStore methods for modality checking + const vision = props.modalities?.vision ?? false; + const audio = props.modalities?.audio ?? false; + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (modelsStore as any).modelSupportsVision = () => vision; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (modelsStore as any).modelSupportsAudio = () => audio; + + // Mock models list with a test model so activeModelId can be resolved + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (modelsStore as any).models = [ + { + id: 'test-model', + name: 'Test Model', + model: 'test-model' + } + ]; + + // Mock selectedModelId + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (modelsStore as any).selectedModelId = 'test-model'; +} + +/** + * Reset server store to clean state for testing + */ +export function resetServerStore(): void { + (serverStore as unknown as { props: ApiLlamaCppServerProps }).props = { + model_path: '', + modalities: { + vision: false, + audio: false + } + } as ApiLlamaCppServerProps; + (serverStore as unknown as { error: string }).error = ''; + (serverStore as unknown as { loading: boolean }).loading = false; +} + +/** + * Common mock configurations for Storybook stories + */ +export const mockConfigs = { + visionOnly: { + modalities: { vision: true, audio: false } + }, + audioOnly: { + modalities: { vision: false, audio: true } + }, + bothModalities: { + modalities: { vision: true, audio: true } + }, + noModalities: { + modalities: { vision: false, audio: false } + } +} as const; diff --git a/tools/server/webui/vite.config.ts b/tools/server/webui/vite.config.ts index 11ff665d8b2..b41d3511b42 100644 --- a/tools/server/webui/vite.config.ts +++ b/tools/server/webui/vite.config.ts @@ -118,8 +118,7 @@ export default defineConfig({ provider: 'playwright', instances: [{ browser: 'chromium' }] }, - include: ['src/**/*.svelte.{test,spec}.{js,ts}'], - exclude: ['src/lib/server/**'], + include: ['tests/client/**/*.svelte.{test,spec}.{js,ts}'], setupFiles: ['./vitest-setup-client.ts'] } }, @@ -128,8 +127,7 @@ export default defineConfig({ test: { name: 'server', environment: 'node', - include: ['src/**/*.{test,spec}.{js,ts}'], - exclude: ['src/**/*.svelte.{test,spec}.{js,ts}'] + include: ['tests/server/**/*.{test,spec}.{js,ts}'] } }, { @@ -142,7 +140,7 @@ export default defineConfig({ provider: 'playwright', instances: [{ browser: 'chromium', headless: true }] }, - include: ['src/**/*.stories.{js,ts,svelte}'], + include: ['tests/stories/**/*.stories.{js,ts,svelte}'], setupFiles: ['./.storybook/vitest.setup.ts'] }, plugins: [ @@ -158,7 +156,7 @@ export default defineConfig({ proxy: { '/v1': 'http://localhost:8080', '/props': 'http://localhost:8080', - '/slots': 'http://localhost:8080' + '/models': 'http://localhost:8080' }, headers: { 'Cross-Origin-Embedder-Policy': 'require-corp', diff --git a/vendor/sheredom/subprocess.h b/vendor/sheredom/subprocess.h new file mode 100644 index 00000000000..3e40bae046a --- /dev/null +++ b/vendor/sheredom/subprocess.h @@ -0,0 +1,1203 @@ +/* + The latest version of this library is available on GitHub; + https://github.com/sheredom/subprocess.h +*/ + +/* + This is free and unencumbered software released into the public domain. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. + + In jurisdictions that recognize copyright laws, the author or authors + of this software dedicate any and all copyright interest in the + software to the public domain. We make this dedication for the benefit + of the public at large and to the detriment of our heirs and + successors. We intend this dedication to be an overt act of + relinquishment in perpetuity of all present and future rights to this + software under copyright law. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + For more information, please refer to +*/ + +#ifndef SHEREDOM_SUBPROCESS_H_INCLUDED +#define SHEREDOM_SUBPROCESS_H_INCLUDED + +#if defined(_MSC_VER) +#pragma warning(push, 1) + +/* disable warning: '__cplusplus' is not defined as a preprocessor macro, + * replacing with '0' for '#if/#elif' */ +#pragma warning(disable : 4668) +#endif + +#include +#include + +#if defined(_MSC_VER) +#pragma warning(pop) +#endif + +#if defined(__TINYC__) +#define SUBPROCESS_ATTRIBUTE(a) __attribute((a)) +#else +#define SUBPROCESS_ATTRIBUTE(a) __attribute__((a)) +#endif + +#if defined(_MSC_VER) +#define subprocess_pure +#define subprocess_weak __inline +#define subprocess_tls __declspec(thread) +#elif defined(__MINGW32__) +#define subprocess_pure SUBPROCESS_ATTRIBUTE(pure) +#define subprocess_weak static SUBPROCESS_ATTRIBUTE(used) +#define subprocess_tls __thread +#elif defined(__clang__) || defined(__GNUC__) || defined(__TINYC__) +#define subprocess_pure SUBPROCESS_ATTRIBUTE(pure) +#define subprocess_weak SUBPROCESS_ATTRIBUTE(weak) +#define subprocess_tls __thread +#else +#error Non clang, non gcc, non MSVC compiler found! +#endif + +struct subprocess_s; + +enum subprocess_option_e { + // stdout and stderr are the same FILE. + subprocess_option_combined_stdout_stderr = 0x1, + + // The child process should inherit the environment variables of the parent. + subprocess_option_inherit_environment = 0x2, + + // Enable asynchronous reading of stdout/stderr before it has completed. + subprocess_option_enable_async = 0x4, + + // Enable the child process to be spawned with no window visible if supported + // by the platform. + subprocess_option_no_window = 0x8, + + // Search for program names in the PATH variable. Always enabled on Windows. + // Note: this will **not** search for paths in any provided custom environment + // and instead uses the PATH of the spawning process. + subprocess_option_search_user_path = 0x10 +}; + +#if defined(__cplusplus) +extern "C" { +#endif + +/// @brief Create a process. +/// @param command_line An array of strings for the command line to execute for +/// this process. The last element must be NULL to signify the end of the array. +/// The memory backing this parameter only needs to persist until this function +/// returns. +/// @param options A bit field of subprocess_option_e's to pass. +/// @param out_process The newly created process. +/// @return On success zero is returned. +subprocess_weak int subprocess_create(const char *const command_line[], + int options, + struct subprocess_s *const out_process); + +/// @brief Create a process (extended create). +/// @param command_line An array of strings for the command line to execute for +/// this process. The last element must be NULL to signify the end of the array. +/// The memory backing this parameter only needs to persist until this function +/// returns. +/// @param options A bit field of subprocess_option_e's to pass. +/// @param environment An optional array of strings for the environment to use +/// for a child process (each element of the form FOO=BAR). The last element +/// must be NULL to signify the end of the array. +/// @param out_process The newly created process. +/// @return On success zero is returned. +/// +/// If `options` contains `subprocess_option_inherit_environment`, then +/// `environment` must be NULL. +subprocess_weak int +subprocess_create_ex(const char *const command_line[], int options, + const char *const environment[], + struct subprocess_s *const out_process); + +/// @brief Get the standard input file for a process. +/// @param process The process to query. +/// @return The file for standard input of the process. +/// +/// The file returned can be written to by the parent process to feed data to +/// the standard input of the process. +subprocess_pure subprocess_weak FILE * +subprocess_stdin(const struct subprocess_s *const process); + +/// @brief Get the standard output file for a process. +/// @param process The process to query. +/// @return The file for standard output of the process. +/// +/// The file returned can be read from by the parent process to read data from +/// the standard output of the child process. +subprocess_pure subprocess_weak FILE * +subprocess_stdout(const struct subprocess_s *const process); + +/// @brief Get the standard error file for a process. +/// @param process The process to query. +/// @return The file for standard error of the process. +/// +/// The file returned can be read from by the parent process to read data from +/// the standard error of the child process. +/// +/// If the process was created with the subprocess_option_combined_stdout_stderr +/// option bit set, this function will return NULL, and the subprocess_stdout +/// function should be used for both the standard output and error combined. +subprocess_pure subprocess_weak FILE * +subprocess_stderr(const struct subprocess_s *const process); + +/// @brief Wait for a process to finish execution. +/// @param process The process to wait for. +/// @param out_return_code The return code of the returned process (can be +/// NULL). +/// @return On success zero is returned. +/// +/// Joining a process will close the stdin pipe to the process. +subprocess_weak int subprocess_join(struct subprocess_s *const process, + int *const out_return_code); + +/// @brief Destroy a previously created process. +/// @param process The process to destroy. +/// @return On success zero is returned. +/// +/// If the process to be destroyed had not finished execution, it may out live +/// the parent process. +subprocess_weak int subprocess_destroy(struct subprocess_s *const process); + +/// @brief Terminate a previously created process. +/// @param process The process to terminate. +/// @return On success zero is returned. +/// +/// If the process to be destroyed had not finished execution, it will be +/// terminated (i.e killed). +subprocess_weak int subprocess_terminate(struct subprocess_s *const process); + +/// @brief Read the standard output from the child process. +/// @param process The process to read from. +/// @param buffer The buffer to read into. +/// @param size The maximum number of bytes to read. +/// @return The number of bytes actually read into buffer. Can only be 0 if the +/// process has complete. +/// +/// The only safe way to read from the standard output of a process during it's +/// execution is to use the `subprocess_option_enable_async` option in +/// conjunction with this method. +subprocess_weak unsigned +subprocess_read_stdout(struct subprocess_s *const process, char *const buffer, + unsigned size); + +/// @brief Read the standard error from the child process. +/// @param process The process to read from. +/// @param buffer The buffer to read into. +/// @param size The maximum number of bytes to read. +/// @return The number of bytes actually read into buffer. Can only be 0 if the +/// process has complete. +/// +/// The only safe way to read from the standard error of a process during it's +/// execution is to use the `subprocess_option_enable_async` option in +/// conjunction with this method. +subprocess_weak unsigned +subprocess_read_stderr(struct subprocess_s *const process, char *const buffer, + unsigned size); + +/// @brief Returns if the subprocess is currently still alive and executing. +/// @param process The process to check. +/// @return If the process is still alive non-zero is returned. +subprocess_weak int subprocess_alive(struct subprocess_s *const process); + +#if defined(__cplusplus) +#define SUBPROCESS_CAST(type, x) static_cast(x) +#define SUBPROCESS_PTR_CAST(type, x) reinterpret_cast(x) +#define SUBPROCESS_CONST_CAST(type, x) const_cast(x) +#define SUBPROCESS_NULL NULL +#else +#define SUBPROCESS_CAST(type, x) ((type)(x)) +#define SUBPROCESS_PTR_CAST(type, x) ((type)(x)) +#define SUBPROCESS_CONST_CAST(type, x) ((type)(x)) +#define SUBPROCESS_NULL 0 +#endif + +#if !defined(_WIN32) +#include +#include +#include +#include +#include +#include +#endif + +#if defined(_WIN32) + +#if (_MSC_VER < 1920) +#ifdef _WIN64 +typedef __int64 subprocess_intptr_t; +typedef unsigned __int64 subprocess_size_t; +#else +typedef int subprocess_intptr_t; +typedef unsigned int subprocess_size_t; +#endif +#else +#include + +typedef intptr_t subprocess_intptr_t; +typedef size_t subprocess_size_t; +#endif + +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-identifier" +#endif + +typedef struct _PROCESS_INFORMATION *LPPROCESS_INFORMATION; +typedef struct _SECURITY_ATTRIBUTES *LPSECURITY_ATTRIBUTES; +typedef struct _STARTUPINFOA *LPSTARTUPINFOA; +typedef struct _OVERLAPPED *LPOVERLAPPED; + +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + +#ifdef _MSC_VER +#pragma warning(push, 1) +#endif +#ifdef __MINGW32__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wpedantic" +#endif + +struct subprocess_subprocess_information_s { + void *hProcess; + void *hThread; + unsigned long dwProcessId; + unsigned long dwThreadId; +}; + +struct subprocess_security_attributes_s { + unsigned long nLength; + void *lpSecurityDescriptor; + int bInheritHandle; +}; + +struct subprocess_startup_info_s { + unsigned long cb; + char *lpReserved; + char *lpDesktop; + char *lpTitle; + unsigned long dwX; + unsigned long dwY; + unsigned long dwXSize; + unsigned long dwYSize; + unsigned long dwXCountChars; + unsigned long dwYCountChars; + unsigned long dwFillAttribute; + unsigned long dwFlags; + unsigned short wShowWindow; + unsigned short cbReserved2; + unsigned char *lpReserved2; + void *hStdInput; + void *hStdOutput; + void *hStdError; +}; + +struct subprocess_overlapped_s { + uintptr_t Internal; + uintptr_t InternalHigh; + union { + struct { + unsigned long Offset; + unsigned long OffsetHigh; + } DUMMYSTRUCTNAME; + void *Pointer; + } DUMMYUNIONNAME; + + void *hEvent; +}; + +#ifdef __MINGW32__ +#pragma GCC diagnostic pop +#endif +#ifdef _MSC_VER +#pragma warning(pop) +#endif + +__declspec(dllimport) unsigned long __stdcall GetLastError(void); +__declspec(dllimport) int __stdcall SetHandleInformation(void *, unsigned long, + unsigned long); +__declspec(dllimport) int __stdcall CreatePipe(void **, void **, + LPSECURITY_ATTRIBUTES, + unsigned long); +__declspec(dllimport) void *__stdcall CreateNamedPipeA( + const char *, unsigned long, unsigned long, unsigned long, unsigned long, + unsigned long, unsigned long, LPSECURITY_ATTRIBUTES); +__declspec(dllimport) int __stdcall ReadFile(void *, void *, unsigned long, + unsigned long *, LPOVERLAPPED); +__declspec(dllimport) unsigned long __stdcall GetCurrentProcessId(void); +__declspec(dllimport) unsigned long __stdcall GetCurrentThreadId(void); +__declspec(dllimport) void *__stdcall CreateFileA(const char *, unsigned long, + unsigned long, + LPSECURITY_ATTRIBUTES, + unsigned long, unsigned long, + void *); +__declspec(dllimport) void *__stdcall CreateEventA(LPSECURITY_ATTRIBUTES, int, + int, const char *); +__declspec(dllimport) int __stdcall CreateProcessA( + const char *, char *, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, int, + unsigned long, void *, const char *, LPSTARTUPINFOA, LPPROCESS_INFORMATION); +__declspec(dllimport) int __stdcall CloseHandle(void *); +__declspec(dllimport) unsigned long __stdcall WaitForSingleObject( + void *, unsigned long); +__declspec(dllimport) int __stdcall GetExitCodeProcess( + void *, unsigned long *lpExitCode); +__declspec(dllimport) int __stdcall TerminateProcess(void *, unsigned int); +__declspec(dllimport) unsigned long __stdcall WaitForMultipleObjects( + unsigned long, void *const *, int, unsigned long); +__declspec(dllimport) int __stdcall GetOverlappedResult(void *, LPOVERLAPPED, + unsigned long *, int); + +#if defined(_DLL) +#define SUBPROCESS_DLLIMPORT __declspec(dllimport) +#else +#define SUBPROCESS_DLLIMPORT +#endif + +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-identifier" +#endif + +SUBPROCESS_DLLIMPORT int __cdecl _fileno(FILE *); +SUBPROCESS_DLLIMPORT int __cdecl _open_osfhandle(subprocess_intptr_t, int); +SUBPROCESS_DLLIMPORT subprocess_intptr_t __cdecl _get_osfhandle(int); + +#ifndef __MINGW32__ +void *__cdecl _alloca(subprocess_size_t); +#else +#include +#endif + +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + +#else +typedef size_t subprocess_size_t; +#endif + +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpadded" +#endif +struct subprocess_s { + FILE *stdin_file; + FILE *stdout_file; + FILE *stderr_file; + +#if defined(_WIN32) + void *hProcess; + void *hStdInput; + void *hEventOutput; + void *hEventError; +#else + pid_t child; + int return_status; +#endif + + subprocess_size_t alive; +}; +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + +#if defined(__clang__) +#if __has_warning("-Wunsafe-buffer-usage") +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" +#endif +#endif + +#if defined(_WIN32) +subprocess_weak int subprocess_create_named_pipe_helper(void **rd, void **wr); +int subprocess_create_named_pipe_helper(void **rd, void **wr) { + const unsigned long pipeAccessInbound = 0x00000001; + const unsigned long fileFlagOverlapped = 0x40000000; + const unsigned long pipeTypeByte = 0x00000000; + const unsigned long pipeWait = 0x00000000; + const unsigned long genericWrite = 0x40000000; + const unsigned long openExisting = 3; + const unsigned long fileAttributeNormal = 0x00000080; + const void *const invalidHandleValue = + SUBPROCESS_PTR_CAST(void *, ~(SUBPROCESS_CAST(subprocess_intptr_t, 0))); + struct subprocess_security_attributes_s saAttr = {sizeof(saAttr), + SUBPROCESS_NULL, 1}; + char name[256] = {0}; + static subprocess_tls long index = 0; + const long unique = index++; + +#if defined(_MSC_VER) && _MSC_VER < 1900 +#pragma warning(push, 1) +#pragma warning(disable : 4996) + _snprintf(name, sizeof(name) - 1, + "\\\\.\\pipe\\sheredom_subprocess_h.%08lx.%08lx.%ld", + GetCurrentProcessId(), GetCurrentThreadId(), unique); +#pragma warning(pop) +#else + snprintf(name, sizeof(name) - 1, + "\\\\.\\pipe\\sheredom_subprocess_h.%08lx.%08lx.%ld", + GetCurrentProcessId(), GetCurrentThreadId(), unique); +#endif + + *rd = + CreateNamedPipeA(name, pipeAccessInbound | fileFlagOverlapped, + pipeTypeByte | pipeWait, 1, 4096, 4096, SUBPROCESS_NULL, + SUBPROCESS_PTR_CAST(LPSECURITY_ATTRIBUTES, &saAttr)); + + if (invalidHandleValue == *rd) { + return -1; + } + + *wr = CreateFileA(name, genericWrite, SUBPROCESS_NULL, + SUBPROCESS_PTR_CAST(LPSECURITY_ATTRIBUTES, &saAttr), + openExisting, fileAttributeNormal, SUBPROCESS_NULL); + + if (invalidHandleValue == *wr) { + return -1; + } + + return 0; +} +#endif + +int subprocess_create(const char *const commandLine[], int options, + struct subprocess_s *const out_process) { + return subprocess_create_ex(commandLine, options, SUBPROCESS_NULL, + out_process); +} + +int subprocess_create_ex(const char *const commandLine[], int options, + const char *const environment[], + struct subprocess_s *const out_process) { +#if defined(_WIN32) + int fd; + void *rd, *wr; + char *commandLineCombined; + subprocess_size_t len; + int i, j; + int need_quoting; + unsigned long flags = 0; + const unsigned long startFUseStdHandles = 0x00000100; + const unsigned long handleFlagInherit = 0x00000001; + const unsigned long createNoWindow = 0x08000000; + struct subprocess_subprocess_information_s processInfo; + struct subprocess_security_attributes_s saAttr = {sizeof(saAttr), + SUBPROCESS_NULL, 1}; + char *used_environment = SUBPROCESS_NULL; + struct subprocess_startup_info_s startInfo = {0, + SUBPROCESS_NULL, + SUBPROCESS_NULL, + SUBPROCESS_NULL, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + SUBPROCESS_NULL, + SUBPROCESS_NULL, + SUBPROCESS_NULL, + SUBPROCESS_NULL}; + + startInfo.cb = sizeof(startInfo); + startInfo.dwFlags = startFUseStdHandles; + + if (subprocess_option_no_window == (options & subprocess_option_no_window)) { + flags |= createNoWindow; + } + + if (subprocess_option_inherit_environment != + (options & subprocess_option_inherit_environment)) { + if (SUBPROCESS_NULL == environment) { + used_environment = SUBPROCESS_CONST_CAST(char *, "\0\0"); + } else { + // We always end with two null terminators. + len = 2; + + for (i = 0; environment[i]; i++) { + for (j = 0; '\0' != environment[i][j]; j++) { + len++; + } + + // For the null terminator too. + len++; + } + + used_environment = SUBPROCESS_CAST(char *, _alloca(len)); + + // Re-use len for the insertion position + len = 0; + + for (i = 0; environment[i]; i++) { + for (j = 0; '\0' != environment[i][j]; j++) { + used_environment[len++] = environment[i][j]; + } + + used_environment[len++] = '\0'; + } + + // End with the two null terminators. + used_environment[len++] = '\0'; + used_environment[len++] = '\0'; + } + } else { + if (SUBPROCESS_NULL != environment) { + return -1; + } + } + + if (!CreatePipe(&rd, &wr, SUBPROCESS_PTR_CAST(LPSECURITY_ATTRIBUTES, &saAttr), + 0)) { + return -1; + } + + if (!SetHandleInformation(wr, handleFlagInherit, 0)) { + return -1; + } + + fd = _open_osfhandle(SUBPROCESS_PTR_CAST(subprocess_intptr_t, wr), 0); + + if (-1 != fd) { + out_process->stdin_file = _fdopen(fd, "wb"); + + if (SUBPROCESS_NULL == out_process->stdin_file) { + return -1; + } + } + + startInfo.hStdInput = rd; + + if (options & subprocess_option_enable_async) { + if (subprocess_create_named_pipe_helper(&rd, &wr)) { + return -1; + } + } else { + if (!CreatePipe(&rd, &wr, + SUBPROCESS_PTR_CAST(LPSECURITY_ATTRIBUTES, &saAttr), 0)) { + return -1; + } + } + + if (!SetHandleInformation(rd, handleFlagInherit, 0)) { + return -1; + } + + fd = _open_osfhandle(SUBPROCESS_PTR_CAST(subprocess_intptr_t, rd), 0); + + if (-1 != fd) { + out_process->stdout_file = _fdopen(fd, "rb"); + + if (SUBPROCESS_NULL == out_process->stdout_file) { + return -1; + } + } + + startInfo.hStdOutput = wr; + + if (subprocess_option_combined_stdout_stderr == + (options & subprocess_option_combined_stdout_stderr)) { + out_process->stderr_file = out_process->stdout_file; + startInfo.hStdError = startInfo.hStdOutput; + } else { + if (options & subprocess_option_enable_async) { + if (subprocess_create_named_pipe_helper(&rd, &wr)) { + return -1; + } + } else { + if (!CreatePipe(&rd, &wr, + SUBPROCESS_PTR_CAST(LPSECURITY_ATTRIBUTES, &saAttr), 0)) { + return -1; + } + } + + if (!SetHandleInformation(rd, handleFlagInherit, 0)) { + return -1; + } + + fd = _open_osfhandle(SUBPROCESS_PTR_CAST(subprocess_intptr_t, rd), 0); + + if (-1 != fd) { + out_process->stderr_file = _fdopen(fd, "rb"); + + if (SUBPROCESS_NULL == out_process->stderr_file) { + return -1; + } + } + + startInfo.hStdError = wr; + } + + if (options & subprocess_option_enable_async) { + out_process->hEventOutput = + CreateEventA(SUBPROCESS_PTR_CAST(LPSECURITY_ATTRIBUTES, &saAttr), 1, 1, + SUBPROCESS_NULL); + out_process->hEventError = + CreateEventA(SUBPROCESS_PTR_CAST(LPSECURITY_ATTRIBUTES, &saAttr), 1, 1, + SUBPROCESS_NULL); + } else { + out_process->hEventOutput = SUBPROCESS_NULL; + out_process->hEventError = SUBPROCESS_NULL; + } + + // Combine commandLine together into a single string + len = 0; + for (i = 0; commandLine[i]; i++) { + // for the trailing \0 + len++; + + // Quote the argument if it has a space in it + if (strpbrk(commandLine[i], "\t\v ") != SUBPROCESS_NULL || + commandLine[i][0] == SUBPROCESS_NULL) + len += 2; + + for (j = 0; '\0' != commandLine[i][j]; j++) { + switch (commandLine[i][j]) { + default: + break; + case '\\': + if (commandLine[i][j + 1] == '"') { + len++; + } + + break; + case '"': + len++; + break; + } + len++; + } + } + + commandLineCombined = SUBPROCESS_CAST(char *, _alloca(len)); + + if (!commandLineCombined) { + return -1; + } + + // Gonna re-use len to store the write index into commandLineCombined + len = 0; + + for (i = 0; commandLine[i]; i++) { + if (0 != i) { + commandLineCombined[len++] = ' '; + } + + need_quoting = strpbrk(commandLine[i], "\t\v ") != SUBPROCESS_NULL || + commandLine[i][0] == SUBPROCESS_NULL; + if (need_quoting) { + commandLineCombined[len++] = '"'; + } + + for (j = 0; '\0' != commandLine[i][j]; j++) { + switch (commandLine[i][j]) { + default: + break; + case '\\': + if (commandLine[i][j + 1] == '"') { + commandLineCombined[len++] = '\\'; + } + + break; + case '"': + commandLineCombined[len++] = '\\'; + break; + } + + commandLineCombined[len++] = commandLine[i][j]; + } + if (need_quoting) { + commandLineCombined[len++] = '"'; + } + } + + commandLineCombined[len] = '\0'; + + if (!CreateProcessA( + SUBPROCESS_NULL, + commandLineCombined, // command line + SUBPROCESS_NULL, // process security attributes + SUBPROCESS_NULL, // primary thread security attributes + 1, // handles are inherited + flags, // creation flags + used_environment, // used environment + SUBPROCESS_NULL, // use parent's current directory + SUBPROCESS_PTR_CAST(LPSTARTUPINFOA, + &startInfo), // STARTUPINFO pointer + SUBPROCESS_PTR_CAST(LPPROCESS_INFORMATION, &processInfo))) { + return -1; + } + + out_process->hProcess = processInfo.hProcess; + + out_process->hStdInput = startInfo.hStdInput; + + // We don't need the handle of the primary thread in the called process. + CloseHandle(processInfo.hThread); + + if (SUBPROCESS_NULL != startInfo.hStdOutput) { + CloseHandle(startInfo.hStdOutput); + + if (startInfo.hStdError != startInfo.hStdOutput) { + CloseHandle(startInfo.hStdError); + } + } + + out_process->alive = 1; + + return 0; +#else + int stdinfd[2]; + int stdoutfd[2]; + int stderrfd[2]; + pid_t child; + extern char **environ; + char *const empty_environment[1] = {SUBPROCESS_NULL}; + posix_spawn_file_actions_t actions; + char *const *used_environment; + + if (subprocess_option_inherit_environment == + (options & subprocess_option_inherit_environment)) { + if (SUBPROCESS_NULL != environment) { + return -1; + } + } + + if (0 != pipe(stdinfd)) { + return -1; + } + + if (0 != pipe(stdoutfd)) { + return -1; + } + + if (subprocess_option_combined_stdout_stderr != + (options & subprocess_option_combined_stdout_stderr)) { + if (0 != pipe(stderrfd)) { + return -1; + } + } + + if (environment) { +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wcast-qual" +#pragma clang diagnostic ignored "-Wold-style-cast" +#endif + used_environment = SUBPROCESS_CONST_CAST(char *const *, environment); +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + } else if (subprocess_option_inherit_environment == + (options & subprocess_option_inherit_environment)) { + used_environment = environ; + } else { + used_environment = empty_environment; + } + + if (0 != posix_spawn_file_actions_init(&actions)) { + return -1; + } + + // Close the stdin write end + if (0 != posix_spawn_file_actions_addclose(&actions, stdinfd[1])) { + posix_spawn_file_actions_destroy(&actions); + return -1; + } + + // Map the read end to stdin + if (0 != + posix_spawn_file_actions_adddup2(&actions, stdinfd[0], STDIN_FILENO)) { + posix_spawn_file_actions_destroy(&actions); + return -1; + } + + // Close the stdout read end + if (0 != posix_spawn_file_actions_addclose(&actions, stdoutfd[0])) { + posix_spawn_file_actions_destroy(&actions); + return -1; + } + + // Map the write end to stdout + if (0 != + posix_spawn_file_actions_adddup2(&actions, stdoutfd[1], STDOUT_FILENO)) { + posix_spawn_file_actions_destroy(&actions); + return -1; + } + + if (subprocess_option_combined_stdout_stderr == + (options & subprocess_option_combined_stdout_stderr)) { + if (0 != posix_spawn_file_actions_adddup2(&actions, STDOUT_FILENO, + STDERR_FILENO)) { + posix_spawn_file_actions_destroy(&actions); + return -1; + } + } else { + // Close the stderr read end + if (0 != posix_spawn_file_actions_addclose(&actions, stderrfd[0])) { + posix_spawn_file_actions_destroy(&actions); + return -1; + } + // Map the write end to stdout + if (0 != posix_spawn_file_actions_adddup2(&actions, stderrfd[1], + STDERR_FILENO)) { + posix_spawn_file_actions_destroy(&actions); + return -1; + } + } + +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wcast-qual" +#pragma clang diagnostic ignored "-Wold-style-cast" +#endif + if (subprocess_option_search_user_path == + (options & subprocess_option_search_user_path)) { + if (0 != posix_spawnp(&child, commandLine[0], &actions, SUBPROCESS_NULL, + SUBPROCESS_CONST_CAST(char *const *, commandLine), + used_environment)) { + posix_spawn_file_actions_destroy(&actions); + return -1; + } + } else { + if (0 != posix_spawn(&child, commandLine[0], &actions, SUBPROCESS_NULL, + SUBPROCESS_CONST_CAST(char *const *, commandLine), + used_environment)) { + posix_spawn_file_actions_destroy(&actions); + return -1; + } + } +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + + // Close the stdin read end + close(stdinfd[0]); + // Store the stdin write end + out_process->stdin_file = fdopen(stdinfd[1], "wb"); + + // Close the stdout write end + close(stdoutfd[1]); + // Store the stdout read end + out_process->stdout_file = fdopen(stdoutfd[0], "rb"); + + if (subprocess_option_combined_stdout_stderr == + (options & subprocess_option_combined_stdout_stderr)) { + out_process->stderr_file = out_process->stdout_file; + } else { + // Close the stderr write end + close(stderrfd[1]); + // Store the stderr read end + out_process->stderr_file = fdopen(stderrfd[0], "rb"); + } + + // Store the child's pid + out_process->child = child; + + out_process->alive = 1; + + posix_spawn_file_actions_destroy(&actions); + return 0; +#endif +} + +FILE *subprocess_stdin(const struct subprocess_s *const process) { + return process->stdin_file; +} + +FILE *subprocess_stdout(const struct subprocess_s *const process) { + return process->stdout_file; +} + +FILE *subprocess_stderr(const struct subprocess_s *const process) { + if (process->stdout_file != process->stderr_file) { + return process->stderr_file; + } else { + return SUBPROCESS_NULL; + } +} + +int subprocess_join(struct subprocess_s *const process, + int *const out_return_code) { +#if defined(_WIN32) + const unsigned long infinite = 0xFFFFFFFF; + + if (process->stdin_file) { + fclose(process->stdin_file); + process->stdin_file = SUBPROCESS_NULL; + } + + if (process->hStdInput) { + CloseHandle(process->hStdInput); + process->hStdInput = SUBPROCESS_NULL; + } + + WaitForSingleObject(process->hProcess, infinite); + + if (out_return_code) { + if (!GetExitCodeProcess( + process->hProcess, + SUBPROCESS_PTR_CAST(unsigned long *, out_return_code))) { + return -1; + } + } + + process->alive = 0; + + return 0; +#else + int status; + + if (process->stdin_file) { + fclose(process->stdin_file); + process->stdin_file = SUBPROCESS_NULL; + } + + if (process->child) { + if (process->child != waitpid(process->child, &status, 0)) { + return -1; + } + + process->child = 0; + + if (WIFEXITED(status)) { + process->return_status = WEXITSTATUS(status); + } else { + process->return_status = EXIT_FAILURE; + } + + process->alive = 0; + } + + if (out_return_code) { + *out_return_code = process->return_status; + } + + return 0; +#endif +} + +int subprocess_destroy(struct subprocess_s *const process) { + if (process->stdin_file) { + fclose(process->stdin_file); + process->stdin_file = SUBPROCESS_NULL; + } + + if (process->stdout_file) { + fclose(process->stdout_file); + + if (process->stdout_file != process->stderr_file) { + fclose(process->stderr_file); + } + + process->stdout_file = SUBPROCESS_NULL; + process->stderr_file = SUBPROCESS_NULL; + } + +#if defined(_WIN32) + if (process->hProcess) { + CloseHandle(process->hProcess); + process->hProcess = SUBPROCESS_NULL; + + if (process->hStdInput) { + CloseHandle(process->hStdInput); + } + + if (process->hEventOutput) { + CloseHandle(process->hEventOutput); + } + + if (process->hEventError) { + CloseHandle(process->hEventError); + } + } +#endif + + return 0; +} + +int subprocess_terminate(struct subprocess_s *const process) { +#if defined(_WIN32) + unsigned int killed_process_exit_code; + int success_terminate; + int windows_call_result; + + killed_process_exit_code = 99; + windows_call_result = + TerminateProcess(process->hProcess, killed_process_exit_code); + success_terminate = (windows_call_result == 0) ? 1 : 0; + return success_terminate; +#else + int result; + result = kill(process->child, 9); + return result; +#endif +} + +unsigned subprocess_read_stdout(struct subprocess_s *const process, + char *const buffer, unsigned size) { +#if defined(_WIN32) + void *handle; + unsigned long bytes_read = 0; + struct subprocess_overlapped_s overlapped = {0, 0, {{0, 0}}, SUBPROCESS_NULL}; + overlapped.hEvent = process->hEventOutput; + + handle = SUBPROCESS_PTR_CAST(void *, + _get_osfhandle(_fileno(process->stdout_file))); + + if (!ReadFile(handle, buffer, size, &bytes_read, + SUBPROCESS_PTR_CAST(LPOVERLAPPED, &overlapped))) { + const unsigned long errorIoPending = 997; + unsigned long error = GetLastError(); + + // Means we've got an async read! + if (error == errorIoPending) { + if (!GetOverlappedResult(handle, + SUBPROCESS_PTR_CAST(LPOVERLAPPED, &overlapped), + &bytes_read, 1)) { + const unsigned long errorIoIncomplete = 996; + const unsigned long errorHandleEOF = 38; + error = GetLastError(); + + if ((error != errorIoIncomplete) && (error != errorHandleEOF)) { + return 0; + } + } + } + } + + return SUBPROCESS_CAST(unsigned, bytes_read); +#else + const int fd = fileno(process->stdout_file); + const ssize_t bytes_read = read(fd, buffer, size); + + if (bytes_read < 0) { + return 0; + } + + return SUBPROCESS_CAST(unsigned, bytes_read); +#endif +} + +unsigned subprocess_read_stderr(struct subprocess_s *const process, + char *const buffer, unsigned size) { +#if defined(_WIN32) + void *handle; + unsigned long bytes_read = 0; + struct subprocess_overlapped_s overlapped = {0, 0, {{0, 0}}, SUBPROCESS_NULL}; + overlapped.hEvent = process->hEventError; + + handle = SUBPROCESS_PTR_CAST(void *, + _get_osfhandle(_fileno(process->stderr_file))); + + if (!ReadFile(handle, buffer, size, &bytes_read, + SUBPROCESS_PTR_CAST(LPOVERLAPPED, &overlapped))) { + const unsigned long errorIoPending = 997; + unsigned long error = GetLastError(); + + // Means we've got an async read! + if (error == errorIoPending) { + if (!GetOverlappedResult(handle, + SUBPROCESS_PTR_CAST(LPOVERLAPPED, &overlapped), + &bytes_read, 1)) { + const unsigned long errorIoIncomplete = 996; + const unsigned long errorHandleEOF = 38; + error = GetLastError(); + + if ((error != errorIoIncomplete) && (error != errorHandleEOF)) { + return 0; + } + } + } + } + + return SUBPROCESS_CAST(unsigned, bytes_read); +#else + const int fd = fileno(process->stderr_file); + const ssize_t bytes_read = read(fd, buffer, size); + + if (bytes_read < 0) { + return 0; + } + + return SUBPROCESS_CAST(unsigned, bytes_read); +#endif +} + +int subprocess_alive(struct subprocess_s *const process) { + int is_alive = SUBPROCESS_CAST(int, process->alive); + + if (!is_alive) { + return 0; + } +#if defined(_WIN32) + { + const unsigned long zero = 0x0; + const unsigned long wait_object_0 = 0x00000000L; + + is_alive = wait_object_0 != WaitForSingleObject(process->hProcess, zero); + } +#else + { + int status; + is_alive = 0 == waitpid(process->child, &status, WNOHANG); + + // If the process was successfully waited on we need to cleanup now. + if (!is_alive) { + if (WIFEXITED(status)) { + process->return_status = WEXITSTATUS(status); + } else { + process->return_status = EXIT_FAILURE; + } + + // Since we've already successfully waited on the process, we need to wipe + // the child now. + process->child = 0; + + if (subprocess_join(process, SUBPROCESS_NULL)) { + return -1; + } + } + } +#endif + + if (!is_alive) { + process->alive = 0; + } + + return is_alive; +} + +#if defined(__clang__) +#if __has_warning("-Wunsafe-buffer-usage") +#pragma clang diagnostic pop +#endif +#endif + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif /* SHEREDOM_SUBPROCESS_H_INCLUDED */ From 00c361fe53e5fc105a077f90a0a22d4c60936ffe Mon Sep 17 00:00:00 2001 From: "Gilad S." <7817232+giladgd@users.noreply.github.com> Date: Mon, 1 Dec 2025 22:21:13 +0200 Subject: [PATCH 168/197] fix: llama arch implementation (#17665) --- src/llama-model.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/llama-model.cpp b/src/llama-model.cpp index 584efbf3c84..c46ee3707fa 100644 --- a/src/llama-model.cpp +++ b/src/llama-model.cpp @@ -626,6 +626,8 @@ void llama_model::load_hparams(llama_model_loader & ml) { switch (arch) { case LLM_ARCH_LLAMA: { + ml.get_key(LLM_KV_ATTENTION_LAYERNORM_RMS_EPS, hparams.f_norm_rms_eps); + if (hparams.n_expert == 8) { switch (hparams.n_layer) { case 32: type = LLM_TYPE_8x7B; break; From ecf74a841755fdf468d270a8727b6ed103d13344 Mon Sep 17 00:00:00 2001 From: Xuan-Son Nguyen Date: Mon, 1 Dec 2025 21:32:25 +0100 Subject: [PATCH 169/197] mtmd: add mtmd_context_params::warmup option (#17652) * mtmd: add mtmd_context_params::warmup option * reuse the common_params::warmup --- tools/mtmd/clip.cpp | 8 ++++++-- tools/mtmd/clip.h | 1 + tools/mtmd/mtmd-cli.cpp | 1 + tools/mtmd/mtmd.cpp | 2 ++ tools/mtmd/mtmd.h | 1 + tools/server/server-context.cpp | 1 + 6 files changed, 12 insertions(+), 2 deletions(-) diff --git a/tools/mtmd/clip.cpp b/tools/mtmd/clip.cpp index d8222d88148..ea89259f92d 100644 --- a/tools/mtmd/clip.cpp +++ b/tools/mtmd/clip.cpp @@ -3526,14 +3526,18 @@ struct clip_init_result clip_init(const char * fname, struct clip_context_params ctx_vision = new clip_ctx(ctx_params); loader.load_hparams(ctx_vision->model, CLIP_MODALITY_VISION); loader.load_tensors(*ctx_vision); - loader.warmup(*ctx_vision); + if (ctx_params.warmup) { + loader.warmup(*ctx_vision); + } } if (loader.has_audio) { ctx_audio = new clip_ctx(ctx_params); loader.load_hparams(ctx_audio->model, CLIP_MODALITY_AUDIO); loader.load_tensors(*ctx_audio); - loader.warmup(*ctx_audio); + if (ctx_params.warmup) { + loader.warmup(*ctx_audio); + } } } catch (const std::exception & e) { diff --git a/tools/mtmd/clip.h b/tools/mtmd/clip.h index c1442afe6b2..e8aeb2066c6 100644 --- a/tools/mtmd/clip.h +++ b/tools/mtmd/clip.h @@ -34,6 +34,7 @@ struct clip_context_params { enum clip_flash_attn_type flash_attn_type; int image_min_tokens; int image_max_tokens; + bool warmup; }; struct clip_init_result { diff --git a/tools/mtmd/mtmd-cli.cpp b/tools/mtmd/mtmd-cli.cpp index 6679de309b4..b5bbc6536b5 100644 --- a/tools/mtmd/mtmd-cli.cpp +++ b/tools/mtmd/mtmd-cli.cpp @@ -136,6 +136,7 @@ struct mtmd_cli_context { mparams.print_timings = true; mparams.n_threads = params.cpuparams.n_threads; mparams.flash_attn_type = params.flash_attn_type; + mparams.warmup = params.warmup; mparams.image_min_tokens = params.image_min_tokens; mparams.image_max_tokens = params.image_max_tokens; ctx_vision.reset(mtmd_init_from_file(clip_path, model, mparams)); diff --git a/tools/mtmd/mtmd.cpp b/tools/mtmd/mtmd.cpp index 6690bf30046..d06fa42e616 100644 --- a/tools/mtmd/mtmd.cpp +++ b/tools/mtmd/mtmd.cpp @@ -108,6 +108,7 @@ mtmd_context_params mtmd_context_params_default() { /* image_marker */ MTMD_DEFAULT_IMAGE_MARKER, /* media_marker */ mtmd_default_marker(), /* flash_attn_type */ LLAMA_FLASH_ATTN_TYPE_AUTO, + /* warmup */ true, /* image_min_tokens */ -1, /* image_max_tokens */ -1, }; @@ -177,6 +178,7 @@ struct mtmd_context { /* flash_attn_type */ CLIP_FLASH_ATTN_TYPE_AUTO, /* image_min_tokens */ ctx_params.image_min_tokens, /* image_max_tokens */ ctx_params.image_max_tokens, + /* warmup */ ctx_params.warmup, }; auto res = clip_init(mmproj_fname, ctx_clip_params); diff --git a/tools/mtmd/mtmd.h b/tools/mtmd/mtmd.h index 015119be897..b3df24c299d 100644 --- a/tools/mtmd/mtmd.h +++ b/tools/mtmd/mtmd.h @@ -82,6 +82,7 @@ struct mtmd_context_params { const char * image_marker; // deprecated, use media_marker instead const char * media_marker; enum llama_flash_attn_type flash_attn_type; + bool warmup; // whether to run a warmup encode pass after initialization // limit number of image tokens, only for vision models with dynamic resolution int image_min_tokens; // minimum number of tokens for image input (default: read from metadata) diff --git a/tools/server/server-context.cpp b/tools/server/server-context.cpp index 2bf3924df90..e992db70f16 100644 --- a/tools/server/server-context.cpp +++ b/tools/server/server-context.cpp @@ -621,6 +621,7 @@ struct server_context_impl { mparams.print_timings = false; mparams.n_threads = params_base.cpuparams.n_threads; mparams.flash_attn_type = params_base.flash_attn_type; + mparams.warmup = params_base.warmup; mparams.image_min_tokens = params_base.image_min_tokens; mparams.image_max_tokens = params_base.image_max_tokens; mctx = mtmd_init_from_file(mmproj_path.c_str(), model, mparams); From 9810cb82476e605bef45f9c51009c9989873ff89 Mon Sep 17 00:00:00 2001 From: Jeff Bolz Date: Mon, 1 Dec 2025 15:26:21 -0600 Subject: [PATCH 170/197] ops.md: update vulkan support (#17661) --- docs/ops.md | 15 +- docs/ops/Vulkan.csv | 518 ++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 483 insertions(+), 50 deletions(-) diff --git a/docs/ops.md b/docs/ops.md index 62a921e8f72..fe5e6c18190 100644 --- a/docs/ops.md +++ b/docs/ops.md @@ -21,11 +21,11 @@ Legend: | ADD_ID | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | ARANGE | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | ARGMAX | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | -| ARGSORT | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 🟡 | ❌ | +| ARGSORT | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | CEIL | ❌ | ❌ | ✅ | 🟡 | ❌ | ❌ | 🟡 | 🟡 | ❌ | | CLAMP | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | 🟡 | ❌ | | CONCAT | ❌ | ✅ | ✅ | 🟡 | ✅ | 🟡 | ✅ | ✅ | ❌ | -| CONT | ❌ | 🟡 | ✅ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ❌ | +| CONT | ❌ | 🟡 | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ❌ | | CONV_2D | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | | CONV_2D_DW | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | CONV_3D | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | @@ -36,10 +36,10 @@ Legend: | CPY | ❌ | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | ❌ | | CROSS_ENTROPY_LOSS | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | CROSS_ENTROPY_LOSS_BACK | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | -| CUMSUM | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| CUMSUM | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | | DIAG_MASK_INF | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | ❌ | | DIV | ❌ | ✅ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | ❌ | -| DUP | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ✅ | 🟡 | ❌ | +| DUP | ❌ | ✅ | ✅ | 🟡 | 🟡 | 🟡 | ✅ | ✅ | ❌ | | ELU | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | ✅ | ❌ | ❌ | | EXP | ❌ | ✅ | ✅ | 🟡 | 🟡 | ❌ | ✅ | 🟡 | ❌ | | EXPM1 | ❌ | ❌ | ✅ | 🟡 | ❌ | ❌ | ❌ | ❌ | ❌ | @@ -102,7 +102,7 @@ Legend: | SOFTPLUS | ❌ | ❌ | ✅ | 🟡 | ❌ | ❌ | ❌ | 🟡 | ❌ | | SOFT_MAX | ❌ | 🟡 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | SOFT_MAX_BACK | ❌ | ❌ | 🟡 | 🟡 | ❌ | ❌ | 🟡 | ✅ | ❌ | -| SOLVE_TRI | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| SOLVE_TRI | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | 🟡 | ❌ | | SQR | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | 🟡 | 🟡 | ❌ | | SQRT | ❌ | ✅ | ✅ | ✅ | 🟡 | ❌ | 🟡 | 🟡 | ❌ | | SSM_CONV | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | @@ -115,7 +115,8 @@ Legend: | SWIGLU_OAI | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | 🟡 | ❌ | | TANH | ❌ | ✅ | ✅ | 🟡 | 🟡 | ✅ | ✅ | 🟡 | ❌ | | TIMESTEP_EMBEDDING | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | -| TRI | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| TOP_K | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | 🟡 | ❌ | +| TRI | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | | TRUNC | ❌ | ❌ | ✅ | 🟡 | ❌ | ❌ | 🟡 | 🟡 | ❌ | -| UPSCALE | ❌ | 🟡 | ✅ | ✅ | 🟡 | ✅ | 🟡 | ✅ | ❌ | +| UPSCALE | ❌ | 🟡 | ✅ | ✅ | 🟡 | ✅ | 🟡 | 🟡 | ❌ | | XIELU | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | diff --git a/docs/ops/Vulkan.csv b/docs/ops/Vulkan.csv index 8073930e94d..d284fcb0f87 100644 --- a/docs/ops/Vulkan.csv +++ b/docs/ops/Vulkan.csv @@ -5005,8 +5005,8 @@ "Vulkan0","DUP","type=f16,ne=[10,10,5,1],permute=[0,2,1,3]","support","1","yes","Vulkan" "Vulkan0","DUP","type=f32,ne=[10,10,5,1],permute=[1,0,2,3]","support","1","yes","Vulkan" "Vulkan0","DUP","type=f16,ne=[10,10,5,1],permute=[1,0,2,3]","support","1","yes","Vulkan" -"Vulkan0","DUP","type=i16,ne=[10,8,3,1],permute=[0,2,1,3]","support","0","no","Vulkan" -"Vulkan0","DUP","type=i16,ne=[10,8,3,1],permute=[1,2,0,3]","support","0","no","Vulkan" +"Vulkan0","DUP","type=i16,ne=[10,8,3,1],permute=[0,2,1,3]","support","1","yes","Vulkan" +"Vulkan0","DUP","type=i16,ne=[10,8,3,1],permute=[1,2,0,3]","support","1","yes","Vulkan" "Vulkan0","SET","type_src=f32,type_dst=f32,ne=[6,5,4,3],dim=1","support","0","no","Vulkan" "Vulkan0","SET","type_src=f32,type_dst=f32,ne=[6,5,4,3],dim=2","support","0","no","Vulkan" "Vulkan0","SET","type_src=f32,type_dst=f32,ne=[6,5,4,3],dim=3","support","0","no","Vulkan" @@ -5032,14 +5032,14 @@ "Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[3,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" "Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[3,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","1","yes","Vulkan" "Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[1,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[1,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[1,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[1,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[1,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","1","yes","Vulkan" "Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[2,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[2,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[2,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[2,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[2,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","1","yes","Vulkan" "Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[3,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[3,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[3,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[3,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[3,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","1","yes","Vulkan" "Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[32,2,3,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" "Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[32,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" "Vulkan0","CPY","type_src=q4_0,type_dst=q4_0,ne=[32,2,3,4],permute_src=[0,3,1,2],permute_dst=[0,2,1,3],_src_transpose=0","support","0","no","Vulkan" @@ -5271,7 +5271,7 @@ "Vulkan0","CPY","type_src=bf16,type_dst=f16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" "Vulkan0","CPY","type_src=bf16,type_dst=f16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" "Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" "Vulkan0","CPY","type_src=bf16,type_dst=q4_0,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" "Vulkan0","CPY","type_src=bf16,type_dst=q4_0,ne=[256,2,3,4],permute_src=[0,2,1,3],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" "Vulkan0","CPY","type_src=bf16,type_dst=q4_1,ne=[256,4,4,4],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=0","support","0","no","Vulkan" @@ -5415,21 +5415,49 @@ "Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[256,4,3,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" "Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,4,3,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" "Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,4,3,3],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,4,3,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,4,3,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" "Vulkan0","CPY","type_src=f16,type_dst=f16,ne=[256,4,1,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" "Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,4,1,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" -"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,4,1,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","0","no","Vulkan" +"Vulkan0","CPY","type_src=bf16,type_dst=bf16,ne=[256,4,1,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=i32,type_dst=i32,ne=[256,4,1,1],permute_src=[0,0,0,0],permute_dst=[0,0,0,0],_src_transpose=1","support","1","yes","Vulkan" +"Vulkan0","CPY","type_src=i32,type_dst=i32,ne=[256,1,4,1],permute_src=[1,2,0,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" "Vulkan0","CPY","type_src=f32,type_dst=f32,ne=[256,1,4,1],permute_src=[1,2,0,3],permute_dst=[0,0,0,0],_src_transpose=0","support","1","yes","Vulkan" -"Vulkan0","CONT","type=f32,ne=[10,10,10,1]","support","1","yes","Vulkan" -"Vulkan0","CONT","type=f32,ne=[2,1,1,1]","support","1","yes","Vulkan" -"Vulkan0","CONT","type=f32,ne=[2,1,3,5]","support","1","yes","Vulkan" -"Vulkan0","CONT","type=f32,ne=[2,3,5,7]","support","1","yes","Vulkan" -"Vulkan0","CONT","type=f16,ne=[2,1,1,1]","support","1","yes","Vulkan" -"Vulkan0","CONT","type=f16,ne=[2,1,3,5]","support","1","yes","Vulkan" -"Vulkan0","CONT","type=f16,ne=[2,3,5,7]","support","1","yes","Vulkan" -"Vulkan0","CONT","type=bf16,ne=[2,1,1,1]","support","1","yes","Vulkan" -"Vulkan0","CONT","type=bf16,ne=[2,1,3,5]","support","1","yes","Vulkan" -"Vulkan0","CONT","type=bf16,ne=[2,3,5,7]","support","0","no","Vulkan" +"Vulkan0","CONT","type=f32,ne=[2,1,1,1],use_view_slice=1","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f32,ne=[2,1,3,5],use_view_slice=1","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f32,ne=[2,3,5,7],use_view_slice=1","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f32,ne=[1,4,4,1],use_view_slice=1","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f32,ne=[1,8,17,1],use_view_slice=1","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f32,ne=[10,10,10,1],use_view_slice=1","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f32,ne=[2,1,1,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f32,ne=[2,1,3,5],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f32,ne=[2,3,5,7],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f32,ne=[1,4,4,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f32,ne=[1,8,17,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f32,ne=[10,10,10,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=i32,ne=[2,1,1,1],use_view_slice=1","support","1","yes","Vulkan" +"Vulkan0","CONT","type=i32,ne=[2,1,3,5],use_view_slice=1","support","1","yes","Vulkan" +"Vulkan0","CONT","type=i32,ne=[2,3,5,7],use_view_slice=1","support","1","yes","Vulkan" +"Vulkan0","CONT","type=i32,ne=[1,4,4,1],use_view_slice=1","support","1","yes","Vulkan" +"Vulkan0","CONT","type=i32,ne=[1,8,17,1],use_view_slice=1","support","1","yes","Vulkan" +"Vulkan0","CONT","type=i32,ne=[10,10,10,1],use_view_slice=1","support","1","yes","Vulkan" +"Vulkan0","CONT","type=i32,ne=[2,1,1,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=i32,ne=[2,1,3,5],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=i32,ne=[2,3,5,7],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=i32,ne=[1,4,4,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=i32,ne=[1,8,17,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=i32,ne=[10,10,10,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f16,ne=[2,1,1,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f16,ne=[2,1,3,5],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f16,ne=[2,3,5,7],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f16,ne=[1,4,4,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f16,ne=[1,8,17,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=f16,ne=[10,10,10,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=bf16,ne=[2,1,1,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=bf16,ne=[2,1,3,5],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=bf16,ne=[2,3,5,7],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=bf16,ne=[1,4,4,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=bf16,ne=[1,8,17,1],use_view_slice=0","support","1","yes","Vulkan" +"Vulkan0","CONT","type=bf16,ne=[10,10,10,1],use_view_slice=0","support","1","yes","Vulkan" "Vulkan0","ADD","type=f16,ne=[1,1,8,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","SUB","type=f16,ne=[1,1,8,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","MUL","type=f16,ne=[1,1,8,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" @@ -5655,6 +5683,7 @@ "Vulkan0","MUL","type=f32,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","DIV","type=f32,ne=[64,262144,1,1],nr=[1,1,1,1],nf=1","support","1","yes","Vulkan" "Vulkan0","ADD1","type=f32,ne=[10,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","ADD1","type=f32,ne=[1024,1024,1,1]","support","1","yes","Vulkan" "Vulkan0","SCALE","type=f32,ne=[10,10,10,10],scale=2.000000,bias=0.000000,inplace=0","support","1","yes","Vulkan" "Vulkan0","SCALE","type=f32,ne=[10,10,10,10],scale=2.000000,bias=1.000000,inplace=0","support","1","yes","Vulkan" "Vulkan0","SCALE","type=f32,ne=[10,10,10,10],scale=2.000000,bias=1.000000,inplace=1","support","1","yes","Vulkan" @@ -8644,9 +8673,13 @@ "Vulkan0","CLAMP","type=f16,ne=[7,1,5,3],min=-0.500000,max=0.500000","support","0","no","Vulkan" "Vulkan0","LEAKY_RELU","type=f16,ne_a=[7,1,5,3],negative_slope=0.100000","support","0","no","Vulkan" "Vulkan0","FLOOR","type=f16,ne=[7,1,5,3]","support","1","yes","Vulkan" +"Vulkan0","FLOOR","type=f16,ne=[1024,1024,1,1]","support","1","yes","Vulkan" "Vulkan0","CEIL","type=f16,ne=[7,1,5,3]","support","1","yes","Vulkan" +"Vulkan0","CEIL","type=f16,ne=[1024,1024,1,1]","support","1","yes","Vulkan" "Vulkan0","ROUND","type=f16,ne=[7,1,5,3]","support","1","yes","Vulkan" +"Vulkan0","ROUND","type=f16,ne=[1024,1024,1,1]","support","1","yes","Vulkan" "Vulkan0","TRUNC","type=f16,ne=[7,1,5,3]","support","1","yes","Vulkan" +"Vulkan0","TRUNC","type=f16,ne=[1024,1024,1,1]","support","1","yes","Vulkan" "Vulkan0","SQR","type=f32,ne=[10,5,4,3]","support","1","yes","Vulkan" "Vulkan0","SQRT","type=f32,ne=[10,3,3,2]","support","1","yes","Vulkan" "Vulkan0","LOG","type=f32,ne=[10,5,4,3]","support","1","yes","Vulkan" @@ -8666,9 +8699,13 @@ "Vulkan0","CLAMP","type=f32,ne=[7,1,5,3],min=-0.500000,max=0.500000","support","1","yes","Vulkan" "Vulkan0","LEAKY_RELU","type=f32,ne_a=[7,1,5,3],negative_slope=0.100000","support","1","yes","Vulkan" "Vulkan0","FLOOR","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" +"Vulkan0","FLOOR","type=f32,ne=[1024,1024,1,1]","support","1","yes","Vulkan" "Vulkan0","CEIL","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" +"Vulkan0","CEIL","type=f32,ne=[1024,1024,1,1]","support","1","yes","Vulkan" "Vulkan0","ROUND","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" +"Vulkan0","ROUND","type=f32,ne=[1024,1024,1,1]","support","1","yes","Vulkan" "Vulkan0","TRUNC","type=f32,ne=[7,1,5,3]","support","1","yes","Vulkan" +"Vulkan0","TRUNC","type=f32,ne=[1024,1024,1,1]","support","1","yes","Vulkan" "Vulkan0","DIAG_MASK_INF","type=f32,ne=[10,10,1,1],n_past=5","support","1","yes","Vulkan" "Vulkan0","DIAG_MASK_INF","type=f32,ne=[10,10,3,1],n_past=5","support","1","yes","Vulkan" "Vulkan0","DIAG_MASK_INF","type=f32,ne=[10,10,3,2],n_past=5","support","1","yes","Vulkan" @@ -9411,28 +9448,405 @@ "Vulkan0","CONCAT","type=i32,ne_a=[11,12,13,14],ne_b_d=7,dim=2,v=3","support","1","yes","Vulkan" "Vulkan0","CONCAT","type=f32,ne_a=[11,12,13,14],ne_b_d=7,dim=3,v=3","support","1","yes","Vulkan" "Vulkan0","CONCAT","type=i32,ne_a=[11,12,13,14],ne_b_d=7,dim=3,v=3","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[3,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[4,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[7,1,1,1],order=0","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[8,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[15,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[16,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[31,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[32,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[63,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[64,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[127,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[128,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[255,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[256,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[511,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[512,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1023,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1024,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2047,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2048,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[4095,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[4096,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[8191,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[8192,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[16383,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[16384,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[32767,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[32768,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[65535,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[65536,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[131071,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[131072,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[262143,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[262144,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[524287,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[524288,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1048575,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1048576,1,1,1],order=0","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[16,10,10,10],order=0","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[60,10,10,10],order=0","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[1023,2,1,3],order=0","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[1024,2,1,3],order=0","support","1","yes","Vulkan" -"Vulkan0","ARGSORT","type=f32,ne=[1025,2,1,3],order=0","support","0","no","Vulkan" -"Vulkan0","ARGSORT","type=f32,ne=[16384,1,1,1],order=0","support","0","no","Vulkan" -"Vulkan0","ARGSORT","type=f32,ne=[2047,2,1,3],order=0","support","0","no","Vulkan" -"Vulkan0","ARGSORT","type=f32,ne=[2048,2,1,3],order=0","support","0","no","Vulkan" -"Vulkan0","ARGSORT","type=f32,ne=[2049,2,1,3],order=0","support","0","no","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1025,2,1,3],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2047,2,1,3],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2048,2,1,3],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2049,2,1,3],order=0","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[2,8,8192,1],order=0","support","1","yes","Vulkan" -"Vulkan0","ARGSORT","type=f32,ne=[8,1,1,1],order=1","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[3,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[4,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[7,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[8,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[15,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[16,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[31,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[32,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[63,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[64,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[127,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[128,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[255,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[256,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[511,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[512,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1023,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1024,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2047,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2048,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[4095,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[4096,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[8191,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[8192,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[16383,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[16384,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[32767,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[32768,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[65535,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[65536,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[131071,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[131072,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[262143,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[262144,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[524287,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[524288,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1048575,1,1,1],order=0","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1048576,1,1,1],order=0","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[16,10,10,10],order=1","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[60,10,10,10],order=1","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[1023,2,1,3],order=1","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[1024,2,1,3],order=1","support","1","yes","Vulkan" -"Vulkan0","ARGSORT","type=f32,ne=[1025,2,1,3],order=1","support","0","no","Vulkan" -"Vulkan0","ARGSORT","type=f32,ne=[16384,1,1,1],order=1","support","0","no","Vulkan" -"Vulkan0","ARGSORT","type=f32,ne=[2047,2,1,3],order=1","support","0","no","Vulkan" -"Vulkan0","ARGSORT","type=f32,ne=[2048,2,1,3],order=1","support","0","no","Vulkan" -"Vulkan0","ARGSORT","type=f32,ne=[2049,2,1,3],order=1","support","0","no","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[1025,2,1,3],order=1","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2047,2,1,3],order=1","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2048,2,1,3],order=1","support","1","yes","Vulkan" +"Vulkan0","ARGSORT","type=f32,ne=[2049,2,1,3],order=1","support","1","yes","Vulkan" "Vulkan0","ARGSORT","type=f32,ne=[2,8,8192,1],order=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[12,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[13,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[13,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[15,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[15,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[15,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[19,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[19,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[19,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[19,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[27,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[27,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[27,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[27,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[27,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[43,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[43,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[43,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[43,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[43,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[64,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[75,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[64,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[75,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[64,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[75,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[64,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[75,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[64,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[75,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[128,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[139,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[128,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[139,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[128,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[139,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[128,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[139,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[128,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[139,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[128,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[139,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[256,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[267,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[256,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[267,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[256,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[267,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[256,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[267,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[256,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[267,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[256,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[267,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[512,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[523,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[512,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[523,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[512,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[523,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[512,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[523,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[512,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[523,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[512,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[523,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[512,1,1,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[523,1,2,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1035,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1035,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1035,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1035,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1035,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1035,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,1,1,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1035,1,2,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,1,1,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1035,1,2,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2059,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2059,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2059,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2059,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2059,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2059,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,1,1,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2059,1,2,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,1,1,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2059,1,2,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4096,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4107,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4096,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4107,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4096,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4107,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4096,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4107,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4096,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4107,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4096,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4107,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4096,1,1,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4107,1,2,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4096,1,1,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[4107,1,2,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8192,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8203,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8192,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8203,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8192,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8203,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8192,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8203,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8192,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8203,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8192,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8203,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8192,1,1,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8203,1,2,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8192,1,1,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[8203,1,2,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16395,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16395,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16395,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16395,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16395,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16395,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16395,1,2,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16395,1,2,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=9999","support","0","no","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16395,1,2,1],k=9999","support","0","no","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32768,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32779,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32768,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32779,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32768,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32779,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32768,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32779,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32768,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32779,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32768,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32779,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32768,1,1,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32779,1,2,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32768,1,1,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32779,1,2,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32768,1,1,1],k=9999","support","0","no","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[32779,1,2,1],k=9999","support","0","no","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65536,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65547,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65536,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65547,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65536,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65547,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65536,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65547,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65536,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65547,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65536,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65547,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65536,1,1,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65547,1,2,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65536,1,1,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65547,1,2,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65536,1,1,1],k=9999","support","0","no","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[65547,1,2,1],k=9999","support","0","no","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131072,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131083,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131072,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131083,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131072,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131083,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131072,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131083,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131072,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131083,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131072,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131083,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131072,1,1,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131083,1,2,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131072,1,1,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131083,1,2,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131072,1,1,1],k=9999","support","0","no","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[131083,1,2,1],k=9999","support","0","no","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262144,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262155,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262144,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262155,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262144,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262155,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262144,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262155,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262144,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262155,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262144,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262155,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262144,1,1,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262155,1,2,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262144,1,1,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262155,1,2,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262144,1,1,1],k=9999","support","0","no","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[262155,1,2,1],k=9999","support","0","no","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524288,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524299,1,2,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524288,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524299,1,2,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524288,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524299,1,2,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524288,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524299,1,2,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524288,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524299,1,2,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524288,1,1,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524299,1,2,1],k=100","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524288,1,1,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524299,1,2,1],k=500","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524288,1,1,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524299,1,2,1],k=1023","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524288,1,1,1],k=9999","support","0","no","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[524299,1,2,1],k=9999","support","0","no","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16,10,10,10],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[60,10,10,10],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1023,2,1,3],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,2,1,3],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1025,2,1,3],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2047,2,1,3],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,2,1,3],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2049,2,1,3],k=1","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16,10,10,10],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[60,10,10,10],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1023,2,1,3],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,2,1,3],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1025,2,1,3],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2047,2,1,3],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,2,1,3],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2049,2,1,3],k=2","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16,10,10,10],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[60,10,10,10],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1023,2,1,3],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,2,1,3],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1025,2,1,3],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2047,2,1,3],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,2,1,3],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2049,2,1,3],k=3","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16,10,10,10],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[60,10,10,10],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1023,2,1,3],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,2,1,3],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1025,2,1,3],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2047,2,1,3],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,2,1,3],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2049,2,1,3],k=7","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16,10,10,10],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[60,10,10,10],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1023,2,1,3],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1024,2,1,3],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[1025,2,1,3],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[16384,1,1,1],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2047,2,1,3],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2048,2,1,3],k=15","support","1","yes","Vulkan" +"Vulkan0","TOP_K","type=f32,ne=[2049,2,1,3],k=15","support","1","yes","Vulkan" "Vulkan0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=nearest,transpose=0","support","1","yes","Vulkan" "Vulkan0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=nearest,transpose=1","support","1","yes","Vulkan" "Vulkan0","UPSCALE","type=f32,ne=[2,5,7,11],ne_tgt=[5,7,11,13],mode=nearest,flags=none","support","1","yes","Vulkan" @@ -9445,6 +9859,10 @@ "Vulkan0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=bicubic,transpose=1","support","1","yes","Vulkan" "Vulkan0","UPSCALE","type=f32,ne=[2,5,7,11],ne_tgt=[5,7,11,13],mode=bicubic,flags=none","support","1","yes","Vulkan" "Vulkan0","UPSCALE","type=f32,ne=[5,7,11,13],ne_tgt=[2,5,7,11],mode=bicubic,flags=none","support","1","yes","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=513,transpose=0","support","0","no","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[512,512,3,2],scale_factor=2,mode=513,transpose=1","support","0","no","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[2,5,7,11],ne_tgt=[5,7,11,13],mode=bilinear,flags=none","support","0","no","Vulkan" +"Vulkan0","UPSCALE","type=f32,ne=[5,7,11,13],ne_tgt=[2,5,7,11],mode=bilinear,flags=none","support","0","no","Vulkan" "Vulkan0","UPSCALE","type=f32,ne=[2,5,7,11],ne_tgt=[5,7,11,13],mode=bilinear,flags=align_corners","support","1","yes","Vulkan" "Vulkan0","UPSCALE","type=f32,ne=[1,4,3,2],ne_tgt=[2,8,3,2],mode=bilinear,flags=align_corners","support","1","yes","Vulkan" "Vulkan0","UPSCALE","type=f32,ne=[4,1,3,2],ne_tgt=[1,1,3,2],mode=bilinear,flags=align_corners","support","1","yes","Vulkan" @@ -9479,23 +9897,37 @@ "Vulkan0","PAD_REFLECT_1D","type=f32,ne_a=[3000,384,4,1],pad_0=10,pad_1=9","support","0","no","Vulkan" "Vulkan0","ROLL","shift0=3,shift1=-2,shift3=1,shift4=-1","support","1","yes","Vulkan" "Vulkan0","ARANGE","type=f32,start=0.000000,stop=10.000000,step=1.000000","support","1","yes","Vulkan" +"Vulkan0","ARANGE","type=f32,start=0.000000,stop=1048576.000000,step=1.000000","support","1","yes","Vulkan" "Vulkan0","TIMESTEP_EMBEDDING","type=f32,ne_a=[2,1,1,1],dim=320,max_period=10000","support","1","yes","Vulkan" "Vulkan0","LEAKY_RELU","type=f32,ne_a=[10,5,4,3],negative_slope=0.100000","support","1","yes","Vulkan" -"Vulkan0","CUMSUM","type=f32,ne=[10,5,4,3]","support","0","no","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[10,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[127,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[128,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[255,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[256,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[511,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[512,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[1023,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[1024,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[2047,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[2048,5,4,3]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[242004,1,1,1]","support","1","yes","Vulkan" +"Vulkan0","CUMSUM","type=f32,ne=[375960,1,1,1]","support","1","yes","Vulkan" "Vulkan0","XIELU","type=f32,ne=[10,5,4,3]","support","0","no","Vulkan" -"Vulkan0","TRI","type=f32,ne=[10,10,4,3],tri_type=3","support","0","no","Vulkan" -"Vulkan0","TRI","type=f32,ne=[10,10,4,3],tri_type=2","support","0","no","Vulkan" -"Vulkan0","TRI","type=f32,ne=[10,10,4,3],tri_type=1","support","0","no","Vulkan" -"Vulkan0","TRI","type=f32,ne=[10,10,4,3],tri_type=0","support","0","no","Vulkan" +"Vulkan0","TRI","type=f32,ne=[10,10,4,3],tri_type=3","support","1","yes","Vulkan" +"Vulkan0","TRI","type=f32,ne=[10,10,4,3],tri_type=2","support","1","yes","Vulkan" +"Vulkan0","TRI","type=f32,ne=[10,10,4,3],tri_type=1","support","1","yes","Vulkan" +"Vulkan0","TRI","type=f32,ne=[10,10,4,3],tri_type=0","support","1","yes","Vulkan" "Vulkan0","FILL","type=f32,ne=[10,10,4,3],c=0.000000","support","1","yes","Vulkan" "Vulkan0","FILL","type=f32,ne=[303,207,11,3],c=2.000000","support","1","yes","Vulkan" "Vulkan0","FILL","type=f32,ne=[800,600,4,4],c=-152.000000","support","1","yes","Vulkan" -"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[10,10,4,3],ne_rhs=[3,10,4,3]","support","0","no","Vulkan" -"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[11,11,1,1],ne_rhs=[5,11,1,1]","support","0","no","Vulkan" -"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[17,17,2,4],ne_rhs=[9,17,2,4]","support","0","no","Vulkan" -"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[30,30,7,1],ne_rhs=[8,30,7,1]","support","0","no","Vulkan" -"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[42,42,5,2],ne_rhs=[10,42,5,2]","support","0","no","Vulkan" -"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[64,64,2,2],ne_rhs=[10,64,2,2]","support","0","no","Vulkan" +"Vulkan0","FILL","type=f32,ne=[2048,512,2,2],c=3.500000","support","1","yes","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[10,10,4,3],ne_rhs=[3,10,4,3]","support","1","yes","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[11,11,1,1],ne_rhs=[5,11,1,1]","support","1","yes","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[17,17,2,4],ne_rhs=[9,17,2,4]","support","1","yes","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[30,30,7,1],ne_rhs=[8,30,7,1]","support","1","yes","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[42,42,5,2],ne_rhs=[10,42,5,2]","support","1","yes","Vulkan" +"Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[64,64,2,2],ne_rhs=[10,64,2,2]","support","1","yes","Vulkan" "Vulkan0","SOLVE_TRI","type=f32,ne_lhs=[100,100,4,4],ne_rhs=[41,100,4,4]","support","0","no","Vulkan" "Vulkan0","PAD","type=f32,ne_a=[512,512,1,1],lp0=0,rp0=1,lp1=0,rp1=1,lp2=0,rp2=0,lp3=0,rp3=0,v=0","support","1","yes","Vulkan" "Vulkan0","PAD","type=f32,ne_a=[11,22,33,44],lp0=1,rp0=2,lp1=3,rp1=4,lp2=5,rp2=6,lp3=7,rp3=8,v=0","support","1","yes","Vulkan" From 746f9ee88941c2f259268c484fe8278375387081 Mon Sep 17 00:00:00 2001 From: "Piotr Wilkin (ilintar)" Date: Tue, 2 Dec 2025 00:43:13 +0100 Subject: [PATCH 171/197] Override SSM_A op for Qwen3 Next to reduce splits (#17587) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Override SSM_A op for Qwen3 Next to reduce splits * New tensor mapping SSM_A_NOSCAN for SSM_A used outside of OP_SSM_SCAN context. * Update src/llama-model.cpp Co-authored-by: Sigbjørn Skjæret * Update src/llama-model.cpp Co-authored-by: Sigbjørn Skjæret --------- Co-authored-by: Sigbjørn Skjæret --- src/llama-arch.cpp | 3 ++- src/llama-arch.h | 1 + src/llama-model.cpp | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/llama-arch.cpp b/src/llama-arch.cpp index e12c8b9250d..64ad1b77690 100644 --- a/src/llama-arch.cpp +++ b/src/llama-arch.cpp @@ -855,7 +855,7 @@ static const std::map> LLM_TENSOR_N { LLM_TENSOR_FFN_GATE_SHEXP, "blk.%d.ffn_gate_shexp" }, { LLM_TENSOR_FFN_DOWN_SHEXP, "blk.%d.ffn_down_shexp" }, { LLM_TENSOR_FFN_UP_SHEXP, "blk.%d.ffn_up_shexp" }, - { LLM_TENSOR_SSM_A, "blk.%d.ssm_a" }, + { LLM_TENSOR_SSM_A_NOSCAN, "blk.%d.ssm_a" }, { LLM_TENSOR_SSM_CONV1D, "blk.%d.ssm_conv1d" }, { LLM_TENSOR_SSM_DT, "blk.%d.ssm_dt" }, { LLM_TENSOR_SSM_BETA_ALPHA, "blk.%d.ssm_ba" }, @@ -2639,6 +2639,7 @@ static const std::map LLM_TENSOR_INFOS = { {LLM_TENSOR_FFN_ACT, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_DIV}}, {LLM_TENSOR_SSM_CONV1D, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_SSM_CONV}}, {LLM_TENSOR_SSM_A, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_SSM_SCAN}}, + {LLM_TENSOR_SSM_A_NOSCAN, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_MUL}}, // a version of SSM_A used for MUL instead of SSM_SCAN {LLM_TENSOR_SSM_DT_NORM, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_MUL}}, {LLM_TENSOR_SSM_B_NORM, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_MUL}}, {LLM_TENSOR_SSM_C_NORM, {LLM_TENSOR_LAYER_REPEATING, GGML_OP_MUL}}, diff --git a/src/llama-arch.h b/src/llama-arch.h index 438963cef0d..e113180024d 100644 --- a/src/llama-arch.h +++ b/src/llama-arch.h @@ -379,6 +379,7 @@ enum llm_tensor { LLM_TENSOR_SSM_DT, LLM_TENSOR_SSM_DT_NORM, LLM_TENSOR_SSM_A, + LLM_TENSOR_SSM_A_NOSCAN, // qwen3next special case with MUL instead of SSM_SCAN LLM_TENSOR_SSM_B_NORM, LLM_TENSOR_SSM_C_NORM, LLM_TENSOR_SSM_D, diff --git a/src/llama-model.cpp b/src/llama-model.cpp index c46ee3707fa..e281dc760bd 100644 --- a/src/llama-model.cpp +++ b/src/llama-model.cpp @@ -6526,7 +6526,7 @@ bool llama_model::load_tensors(llama_model_loader & ml) { layer.ssm_in = create_tensor(tn(LLM_TENSOR_SSM_IN, "weight", i), { n_embd, qkvz_dim }, 0); layer.ssm_conv1d = create_tensor(tn(LLM_TENSOR_SSM_CONV1D, "weight", i), { hparams.ssm_d_conv, conv_dim }, 0); layer.ssm_dt = create_tensor(tn(LLM_TENSOR_SSM_DT, "bias", i), { hparams.ssm_dt_rank }, 0); - layer.ssm_a = create_tensor(tn(LLM_TENSOR_SSM_A, i), { hparams.ssm_dt_rank }, 0); + layer.ssm_a = create_tensor(tn(LLM_TENSOR_SSM_A_NOSCAN, i), { hparams.ssm_dt_rank }, 0); layer.ssm_beta_alpha = create_tensor(tn(LLM_TENSOR_SSM_BETA_ALPHA, "weight", i), { n_embd, ba_dim }, 0); layer.ssm_norm = create_tensor(tn(LLM_TENSOR_SSM_NORM, "weight", i), { head_v_dim }, 0); layer.ssm_out = create_tensor(tn(LLM_TENSOR_SSM_OUT, "weight", i), { value_dim, n_embd }, 0); From 98bd9ab1e4fdef1497da628574bb90d0890539e7 Mon Sep 17 00:00:00 2001 From: Neo Zhang Jianyu Date: Tue, 2 Dec 2025 08:56:46 +0800 Subject: [PATCH 172/197] enhance argsort for UT (#17573) Co-authored-by: Neo Zhang --- ggml/src/ggml-sycl/ggml-sycl.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ggml/src/ggml-sycl/ggml-sycl.cpp b/ggml/src/ggml-sycl/ggml-sycl.cpp index e82b51206e2..a264ade0b77 100644 --- a/ggml/src/ggml-sycl/ggml-sycl.cpp +++ b/ggml/src/ggml-sycl/ggml-sycl.cpp @@ -1787,6 +1787,7 @@ static void argsort_f32_i32_sycl(const float *x, int *dst, const int ncols, const sycl::range<3> block_dims(1, 1, nth); const sycl::range<3> block_nums(1, nrows, 1); const size_t shared_mem = ncols_pad * sizeof(int); + GGML_ASSERT(shared_mem<=ggml_sycl_info().devices[device].smpbo); if (order == GGML_SORT_ORDER_ASC) { stream->submit([&](sycl::handler &cgh) { @@ -4348,6 +4349,9 @@ static ggml_backend_buffer_t ggml_backend_sycl_device_buffer_from_host_ptr(ggml_ } static bool ggml_backend_sycl_device_supports_op(ggml_backend_dev_t dev, const ggml_tensor * op) { + ggml_backend_sycl_device_context *sycl_ctx = + (ggml_backend_sycl_device_context *)dev->context; + int device = sycl_ctx->device; switch (op->op) { case GGML_OP_CONV_TRANSPOSE_1D: { @@ -4601,8 +4605,10 @@ static bool ggml_backend_sycl_device_supports_op(ggml_backend_dev_t dev, const g case GGML_OP_SUM: case GGML_OP_SUM_ROWS: case GGML_OP_MEAN: - case GGML_OP_ARGSORT: return ggml_is_contiguous(op->src[0]); + case GGML_OP_ARGSORT: + return op->src[0]->ne[0] * sizeof(int) <= + ggml_sycl_info().devices[device].smpbo; case GGML_OP_POOL_2D: case GGML_OP_ACC: return true; From 7b6d7453649be7e7aa37589a2da6d2f60ca9e548 Mon Sep 17 00:00:00 2001 From: Aaron Teo Date: Tue, 2 Dec 2025 11:52:05 +0800 Subject: [PATCH 173/197] release: fix duplicate libs, store symbolic links (#17299) --- .github/workflows/release.yml | 114 ++++++++++++++++++++++++++++------ 1 file changed, 95 insertions(+), 19 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0d5739c24b1..a0a13f38400 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -66,14 +66,21 @@ jobs: id: pack_artifacts run: | cp LICENSE ./build/bin/ - zip -r llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.zip ./build/bin/* + zip -y -r llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.zip ./build/bin/* + tar -czvf llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.tar.gz -C ./build/bin . - - name: Upload artifacts + - name: Upload artifacts (zip) uses: actions/upload-artifact@v4 with: path: llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.zip name: llama-bin-macos-arm64.zip + - name: Upload artifacts (tar) + uses: actions/upload-artifact@v4 + with: + path: llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.tar.gz + name: llama-bin-macos-arm64.tar.gz + macOS-x64: runs-on: macos-15-intel @@ -120,14 +127,21 @@ jobs: id: pack_artifacts run: | cp LICENSE ./build/bin/ - zip -r llama-${{ steps.tag.outputs.name }}-bin-macos-x64.zip ./build/bin/* + zip -y -r llama-${{ steps.tag.outputs.name }}-bin-macos-x64.zip ./build/bin/* + tar -czvf llama-${{ steps.tag.outputs.name }}-bin-macos-x64.tar.gz -C ./build/bin . - - name: Upload artifacts + - name: Upload artifacts (zip) uses: actions/upload-artifact@v4 with: path: llama-${{ steps.tag.outputs.name }}-bin-macos-x64.zip name: llama-bin-macos-x64.zip + - name: Upload artifacts (tar) + uses: actions/upload-artifact@v4 + with: + path: llama-${{ steps.tag.outputs.name }}-bin-macos-x64.tar.gz + name: llama-bin-macos-x64.tar.gz + ubuntu-22-cpu: strategy: matrix: @@ -182,14 +196,21 @@ jobs: id: pack_artifacts run: | cp LICENSE ./build/bin/ - zip -r llama-${{ steps.tag.outputs.name }}-bin-ubuntu-${{ matrix.build }}.zip ./build/bin/* + zip -y -r llama-${{ steps.tag.outputs.name }}-bin-ubuntu-${{ matrix.build }}.zip ./build/bin/* + tar -czvf llama-${{ steps.tag.outputs.name }}-bin-ubuntu-${{ matrix.build }}.tar.gz -C ./build/bin . - - name: Upload artifacts + - name: Upload artifacts (zip) uses: actions/upload-artifact@v4 with: path: llama-${{ steps.tag.outputs.name }}-bin-ubuntu-${{ matrix.build }}.zip name: llama-bin-ubuntu-${{ matrix.build }}.zip + - name: Upload artifacts (tar) + uses: actions/upload-artifact@v4 + with: + path: llama-${{ steps.tag.outputs.name }}-bin-ubuntu-${{ matrix.build }}.tar.gz + name: llama-bin-ubuntu-${{ matrix.build }}.tar.gz + ubuntu-22-vulkan: runs-on: ubuntu-22.04 @@ -235,14 +256,21 @@ jobs: id: pack_artifacts run: | cp LICENSE ./build/bin/ - zip -r llama-${{ steps.tag.outputs.name }}-bin-ubuntu-vulkan-x64.zip ./build/bin/* + zip -y -r llama-${{ steps.tag.outputs.name }}-bin-ubuntu-vulkan-x64.zip ./build/bin/* + tar -czvf llama-${{ steps.tag.outputs.name }}-bin-ubuntu-vulkan-x64.tar.gz -C ./build/bin . - - name: Upload artifacts + - name: Upload artifacts (zip) uses: actions/upload-artifact@v4 with: path: llama-${{ steps.tag.outputs.name }}-bin-ubuntu-vulkan-x64.zip name: llama-bin-ubuntu-vulkan-x64.zip + - name: Upload artifacts (tar) + uses: actions/upload-artifact@v4 + with: + path: llama-${{ steps.tag.outputs.name }}-bin-ubuntu-vulkan-x64.tar.gz + name: llama-bin-ubuntu-vulkan-x64.tar.gz + windows-cpu: runs-on: windows-2025 @@ -298,7 +326,7 @@ jobs: run: | Copy-Item $env:CURL_PATH\bin\libcurl-${{ matrix.arch }}.dll .\build\bin\Release\ Copy-Item "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Redist\MSVC\14.44.35112\debug_nonredist\${{ matrix.arch }}\Microsoft.VC143.OpenMP.LLVM\libomp140.${{ matrix.arch == 'x64' && 'x86_64' || 'aarch64' }}.dll" .\build\bin\Release\ - 7z a llama-bin-win-cpu-${{ matrix.arch }}.zip .\build\bin\Release\* + 7z a -snl llama-bin-win-cpu-${{ matrix.arch }}.zip .\build\bin\Release\* - name: Upload artifacts uses: actions/upload-artifact@v4 @@ -380,7 +408,7 @@ jobs: - name: Pack artifacts id: pack_artifacts run: | - 7z a llama-bin-win-${{ matrix.backend }}-${{ matrix.arch }}.zip .\build\bin\Release\${{ matrix.target }}.dll + 7z a -snl llama-bin-win-${{ matrix.backend }}-${{ matrix.arch }}.zip .\build\bin\Release\${{ matrix.target }}.dll - name: Upload artifacts uses: actions/upload-artifact@v4 @@ -434,7 +462,7 @@ jobs: - name: Pack artifacts id: pack_artifacts run: | - 7z a llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip .\build\bin\Release\ggml-cuda.dll + 7z a -snl llama-bin-win-cuda-${{ matrix.cuda }}-x64.zip .\build\bin\Release\ggml-cuda.dll - name: Upload artifacts uses: actions/upload-artifact@v4 @@ -526,7 +554,7 @@ jobs: cp "${{ env.ONEAPI_ROOT }}/umf/latest/bin/umf.dll" ./build/bin echo "cp oneAPI running time dll files to ./build/bin done" - 7z a llama-bin-win-sycl-x64.zip ./build/bin/* + 7z a -snl llama-bin-win-sycl-x64.zip ./build/bin/* - name: Upload the release package uses: actions/upload-artifact@v4 @@ -632,7 +660,7 @@ jobs: - name: Pack artifacts id: pack_artifacts run: | - 7z a llama-bin-win-hip-${{ matrix.name }}-x64.zip .\build\bin\* + 7z a -snl llama-bin-win-hip-${{ matrix.name }}-x64.zip .\build\bin\* - name: Upload artifacts uses: actions/upload-artifact@v4 @@ -685,13 +713,20 @@ jobs: - name: Pack artifacts id: pack_artifacts run: | - zip --symlinks -r llama-${{ steps.tag.outputs.name }}-xcframework.zip build-apple/llama.xcframework + zip -y -r llama-${{ steps.tag.outputs.name }}-xcframework.zip build-apple/llama.xcframework + tar -czvf llama-${{ steps.tag.outputs.name }}-xcframework.tar.gz -C build-apple llama.xcframework - - name: Upload artifacts + - name: Upload artifacts (zip) uses: actions/upload-artifact@v4 with: path: llama-${{ steps.tag.outputs.name }}-xcframework.zip - name: llama-${{ steps.tag.outputs.name }}-xcframework + name: llama-${{ steps.tag.outputs.name }}-xcframework.zip + + - name: Upload artifacts (tar) + uses: actions/upload-artifact@v4 + with: + path: llama-${{ steps.tag.outputs.name }}-xcframework.tar.gz + name: llama-${{ steps.tag.outputs.name }}-xcframework.tar.gz openEuler-cann: strategy: @@ -730,14 +765,21 @@ jobs: - name: Pack artifacts run: | cp LICENSE ./build/bin/ - zip -r llama-${{ steps.tag.outputs.name }}-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}.zip ./build/bin/* + zip -y -r llama-${{ steps.tag.outputs.name }}-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}.zip ./build/bin/* + tar -czvf llama-${{ steps.tag.outputs.name }}-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}.tar.gz -C ./build/bin . - - name: Upload artifacts + - name: Upload artifacts (zip) uses: actions/upload-artifact@v4 with: path: llama-${{ steps.tag.outputs.name }}-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}.zip name: llama-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}.zip + - name: Upload artifacts (tar) + uses: actions/upload-artifact@v4 + with: + path: llama-${{ steps.tag.outputs.name }}-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}.tar.gz + name: llama-bin-${{ matrix.chip_type }}-openEuler-${{ matrix.arch }}.tar.gz + release: if: ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }} @@ -814,6 +856,7 @@ jobs: echo "Moving other artifacts..." mv -v artifact/*.zip release + mv -v artifact/*.tar.gz release - name: Create release id: create_release @@ -822,6 +865,39 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.name }} + body: | + > [!WARNING] + > **Release Format Update**: Linux releases will soon use .tar.gz archives instead of .zip. Please make the necessary changes to your deployment scripts. + + **macOS/iOS:** + - [macOS Apple Silicon (arm64)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.tar.gz) + - [macOS Intel (x64)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-macos-x64.tar.gz) + - [iOS XCFramework](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-xcframework.tar.gz) + + **Linux:** + - [Ubuntu x64 (CPU)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-ubuntu-x64.tar.gz) + - [Ubuntu x64 (Vulkan)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-ubuntu-vulkan-x64.tar.gz) + - [Ubuntu s390x (CPU)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-ubuntu-s390x.tar.gz) + + **Windows:** + - [Windows x64 (CPU)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-win-cpu-x64.zip) + - [Windows arm64 (CPU)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-win-cpu-arm64.zip) + - [Windows x64 (CUDA)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-win-cuda-12.4-x64.zip) + - [Windows x64 (Vulkan)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-win-vulkan-x64.zip) + - [Windows x64 (SYCL)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-win-sycl-x64.zip) + - [Windows x64 (HIP)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-win-hip-radeon-x64.zip) + + **openEuler:** + - [openEuler x86 (310p)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-310p-openEuler-x86.tar.gz) + - [openEuler x86 (910b)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-910b-openEuler-x86.tar.gz) + - [openEuler aarch64 (310p)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-310p-openEuler-aarch64.tar.gz) + - [openEuler aarch64 (910b)](https://github.com/ggml-org/llama.cpp/releases/download/${{ steps.tag.outputs.name }}/llama-${{ steps.tag.outputs.name }}-bin-910b-openEuler-aarch64.tar.gz) + +
      + + ${{ github.event.head_commit.message }} + +
      - name: Upload release id: upload_release @@ -833,7 +909,7 @@ jobs: const fs = require('fs'); const release_id = '${{ steps.create_release.outputs.id }}'; for (let file of await fs.readdirSync('./release')) { - if (path.extname(file) === '.zip') { + if (path.extname(file) === '.zip' || file.endsWith('.tar.gz')) { console.log('uploadReleaseAsset', file); await github.repos.uploadReleaseAsset({ owner: context.repo.owner, From ed320899275ef9a193aa177d97a0d08745dc48fe Mon Sep 17 00:00:00 2001 From: Aman Gupta Date: Tue, 2 Dec 2025 12:36:31 +0800 Subject: [PATCH 174/197] ggml-cuda: reorder only relevant nodes (#17639) --- ggml/src/ggml-cuda/common.cuh | 7 +++- ggml/src/ggml-cuda/ggml-cuda.cu | 68 +++++++++++++++++++++++++++------ 2 files changed, 62 insertions(+), 13 deletions(-) diff --git a/ggml/src/ggml-cuda/common.cuh b/ggml/src/ggml-cuda/common.cuh index 611341deb0a..992ec0495fe 100644 --- a/ggml/src/ggml-cuda/common.cuh +++ b/ggml/src/ggml-cuda/common.cuh @@ -989,6 +989,10 @@ struct ggml_cuda_concurrent_event { int n_streams = 0; std::unordered_map stream_mapping; + // Original order of nodes in this concurrent region (before interleaving) + // Used to restore grouping for fusion within streams + std::vector original_order; + const ggml_tensor * join_node; ggml_cuda_concurrent_event() = default; @@ -1011,6 +1015,7 @@ struct ggml_cuda_concurrent_event { , fork_event(other.fork_event) , n_streams(other.n_streams) , stream_mapping(std::move(other.stream_mapping)) + , original_order(std::move(other.original_order)) , join_node(other.join_node) { other.fork_event = nullptr; } @@ -1121,11 +1126,9 @@ struct ggml_cuda_concurrent_event { }; struct ggml_cuda_stream_context { - std::vector original_nodes; std::unordered_map concurrent_events; void reset() { - original_nodes.clear(); concurrent_events.clear(); } }; diff --git a/ggml/src/ggml-cuda/ggml-cuda.cu b/ggml/src/ggml-cuda/ggml-cuda.cu index eb2e273110d..88352a92aa2 100644 --- a/ggml/src/ggml-cuda/ggml-cuda.cu +++ b/ggml/src/ggml-cuda/ggml-cuda.cu @@ -3238,9 +3238,56 @@ static void evaluate_and_capture_cuda_graph(ggml_backend_cuda_context * cuda_ctx } } if (should_launch_concurrent_events) { - //Restore the original graph to enable fusion within the streams - cgraph->nodes = const_cast(stream_ctx.original_nodes.data()); - cgraph->n_nodes = (int) stream_ctx.original_nodes.size(); + // Restore original node order within each concurrent region to enable fusion within streams + + std::unordered_map node_to_idx; + node_to_idx.reserve(cgraph->n_nodes); + for (int i = 0; i < cgraph->n_nodes; ++i) { + node_to_idx[cgraph->nodes[i]] = i; + } + + for (auto & [fork_node, event] : stream_ctx.concurrent_events) { + // Find positions of all nodes from this event in the current graph + std::vector positions; + positions.reserve(event.original_order.size()); + + bool all_found = true; + for (const ggml_tensor * orig_node : event.original_order) { + auto it = node_to_idx.find(orig_node); + if (it != node_to_idx.end()) { + positions.push_back(it->second); + } else { + all_found = false; + break; + } + } + + if (!all_found || positions.size() != event.original_order.size()) { + continue; + } + + // Sort positions to get contiguous range + std::vector sorted_positions = positions; + std::sort(sorted_positions.begin(), sorted_positions.end()); + + bool is_contiguous = true; + for (size_t i = 1; i < sorted_positions.size(); ++i) { + if (sorted_positions[i] != sorted_positions[i-1] + 1) { + is_contiguous = false; + break; + } + } + + if (!is_contiguous) { + continue; + } + + // Restore original order at the sorted positions + int start_pos = sorted_positions[0]; + for (size_t i = 0; i < event.original_order.size(); ++i) { + cgraph->nodes[start_pos + i] = const_cast(event.original_order[i]); + } + } } for (int i = 0; i < cgraph->n_nodes; i++) { @@ -3805,14 +3852,6 @@ static void ggml_backend_cuda_graph_optimize(ggml_backend_t backend, ggml_cgraph // store {fork_idx, join_idx} std::vector> concurrent_node_ranges; - // save the original nodes - std::vector original_nodes; - original_nodes.reserve(cgraph->n_nodes); - for (int i = 0; i < cgraph->n_nodes; ++i) { - original_nodes.push_back(cgraph->nodes[i]); - } - cuda_ctx->stream_context().original_nodes = std::move(original_nodes); - for (const auto & [root_node, count] : fan_out) { if (count >= min_fan_out && count <= max_fan_out) { const int root_node_idx = node_indices[root_node]; @@ -3917,6 +3956,13 @@ static void ggml_backend_cuda_graph_optimize(ggml_backend_t backend, ggml_cgraph continue; } + // Save the original order of nodes in this region before interleaving + // This is used later to restore grouping for fusion within streams + concurrent_event.original_order.reserve(total_branch_nodes); + for (int i = fork_node_idx + 1; i < join_node_idx; ++i) { + concurrent_event.original_order.push_back(cgraph->nodes[i]); + } + std::unordered_map & concurrent_events = cuda_ctx->stream_context().concurrent_events; GGML_ASSERT(concurrent_events.find(root_node) == concurrent_events.end()); concurrent_events.emplace(root_node, std::move(concurrent_event)); From cee92af5532148328999da814fef75f6c17dc4ec Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Tue, 2 Dec 2025 09:20:57 +0100 Subject: [PATCH 175/197] Add context info to server error (#17663) * fix: Add context info to server error * chore: update webui build output --- tools/server/public/index.html.gz | Bin 1439146 -> 1439531 bytes .../app/chat/ChatScreen/ChatScreen.svelte | 1 + .../app/dialogs/DialogChatError.svelte | 12 +- tools/server/webui/src/lib/services/chat.ts | 21 ++- .../webui/src/lib/stores/chat.svelte.ts | 158 +++++++++++++----- 5 files changed, 148 insertions(+), 44 deletions(-) diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz index 9b58c25a66b5e54c8859637accbee4f8300bd362..b911b6e769e555f6244b4b8d081a62381deb21ba 100644 GIT binary patch delta 1412863 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%0A_febSuEAhnvS-ix^I}|u$)}( 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

      dk~G__br^T!{+n*9zrV~&*t06q*R;{mjoT_BD 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